//------------------------------------------------------------------------------
// <autogenerated>
//     This code was generated by a tool.
//     Runtime Version: 1.1.4322.2032
//
//     Changes to this file may cause incorrect behavior and will be lost if 
//     the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------

namespace Remuneraciones.DataSetFT {
    using System;
    using System.Data;
    using System.Xml;
    using System.Runtime.Serialization;
    
    
    [Serializable()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Diagnostics.DebuggerStepThrough()]
    [System.ComponentModel.ToolboxItem(true)]
    public class DSCertificadosSueldoExcel : DataSet {
        
        private CertificadosDataTable tableCertificados;
        
        public DSCertificadosSueldoExcel() {
            this.InitClass();
            System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
            this.Tables.CollectionChanged += schemaChangedHandler;
            this.Relations.CollectionChanged += schemaChangedHandler;
        }
        
        protected DSCertificadosSueldoExcel(SerializationInfo info, StreamingContext context) {
            string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
            if ((strSchema != null)) {
                DataSet ds = new DataSet();
                ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
                if ((ds.Tables["Certificados"] != null)) {
                    this.Tables.Add(new CertificadosDataTable(ds.Tables["Certificados"]));
                }
                this.DataSetName = ds.DataSetName;
                this.Prefix = ds.Prefix;
                this.Namespace = ds.Namespace;
                this.Locale = ds.Locale;
                this.CaseSensitive = ds.CaseSensitive;
                this.EnforceConstraints = ds.EnforceConstraints;
                this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
                this.InitVars();
            }
            else {
                this.InitClass();
            }
            this.GetSerializationData(info, context);
            System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
            this.Tables.CollectionChanged += schemaChangedHandler;
            this.Relations.CollectionChanged += schemaChangedHandler;
        }
        
        [System.ComponentModel.Browsable(false)]
        [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Content)]
        public CertificadosDataTable Certificados {
            get {
                return this.tableCertificados;
            }
        }
        
        public override DataSet Clone() {
            DSCertificadosSueldoExcel cln = ((DSCertificadosSueldoExcel)(base.Clone()));
            cln.InitVars();
            return cln;
        }
        
        protected override bool ShouldSerializeTables() {
            return false;
        }
        
        protected override bool ShouldSerializeRelations() {
            return false;
        }
        
        protected override void ReadXmlSerializable(XmlReader reader) {
            this.Reset();
            DataSet ds = new DataSet();
            ds.ReadXml(reader);
            if ((ds.Tables["Certificados"] != null)) {
                this.Tables.Add(new CertificadosDataTable(ds.Tables["Certificados"]));
            }
            this.DataSetName = ds.DataSetName;
            this.Prefix = ds.Prefix;
            this.Namespace = ds.Namespace;
            this.Locale = ds.Locale;
            this.CaseSensitive = ds.CaseSensitive;
            this.EnforceConstraints = ds.EnforceConstraints;
            this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
            this.InitVars();
        }
        
        protected override System.Xml.Schema.XmlSchema GetSchemaSerializable() {
            System.IO.MemoryStream stream = new System.IO.MemoryStream();
            this.WriteXmlSchema(new XmlTextWriter(stream, null));
            stream.Position = 0;
            return System.Xml.Schema.XmlSchema.Read(new XmlTextReader(stream), null);
        }
        
        internal void InitVars() {
            this.tableCertificados = ((CertificadosDataTable)(this.Tables["Certificados"]));
            if ((this.tableCertificados != null)) {
                this.tableCertificados.InitVars();
            }
        }
        
        private void InitClass() {
            this.DataSetName = "DSCertificadosSueldoExcel";
            this.Prefix = "";
            this.Namespace = "http://tempuri.org/DSCertificadosSueldoExcel.xsd";
            this.Locale = new System.Globalization.CultureInfo("en-US");
            this.CaseSensitive = false;
            this.EnforceConstraints = true;
            this.tableCertificados = new CertificadosDataTable();
            this.Tables.Add(this.tableCertificados);
        }
        
        private bool ShouldSerializeCertificados() {
            return false;
        }
        
        private void SchemaChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) {
            if ((e.Action == System.ComponentModel.CollectionChangeAction.Remove)) {
                this.InitVars();
            }
        }
        
        public delegate void CertificadosRowChangeEventHandler(object sender, CertificadosRowChangeEvent e);
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class CertificadosDataTable : DataTable, System.Collections.IEnumerable {
            
            private DataColumn columnNombreMes;
            
            private DataColumn columnrut;
            
            private DataColumn columnmes;
            
            private DataColumn columnDigito;
            
            private DataColumn columnNombre;
            
            private DataColumn columnRutt;
            
            private DataColumn columnDigito1;
            
            private DataColumn columnIdNumero;
            
            private DataColumn columnMes1;
            
            private DataColumn columnIdTrabajador;
            
            private DataColumn columnDiasTrabajados;
            
            private DataColumn columnSueldoBaseBruto;
            
            private DataColumn columnSueldoBase;
            
            private DataColumn columnMovilizacion;
            
            private DataColumn columnColacion;
            
            private DataColumn columnGratificacion;
            
            private DataColumn columnHoras_Extras;
            
            private DataColumn columnTopeRenta;
            
            private DataColumn columnTotalRenta;
            
            private DataColumn columnTotalAfectaImpuesto;
            
            private DataColumn columnTotalCargas;
            
            private DataColumn columnTotalInvalidez;
            
            private DataColumn columnTotalMaternales;
            
            private DataColumn columnTotalRetroactivas;
            
            private DataColumn columnTotalHaberes;
            
            private DataColumn columnCotizacionAfp;
            
            private DataColumn columnCotizacionApv;
            
            private DataColumn columnTotalApv;
            
            private DataColumn columnCuentaAhorro;
            
            private DataColumn columnLey19404AfpT;
            
            private DataColumn columnLey19404AfpE;
            
            private DataColumn columnSeguroIndemnizacion;
            
            private DataColumn columnCotizacionSalud;
            
            private DataColumn columnAdicionalIsapre;
            
            private DataColumn columnLey18566;
            
            private DataColumn columnTramoImp;
            
            private DataColumn columnImpuestoUnico;
            
            private DataColumn columnTotalLeyes;
            
            private DataColumn columnTotalPrevision;
            
            private DataColumn columnSeguroCesantiaT;
            
            private DataColumn columnSeguroCesantiaE;
            
            private DataColumn columnImpoSeguroC;
            
            private DataColumn columnServicioIsapre;
            
            private DataColumn columnDescuentoCcaf;
            
            private DataColumn columnTotalDescuento;
            
            private DataColumn columnLiquido;
            
            private DataColumn columnSobreGiro;
            
            private DataColumn columnIdUser;
            
            private DataColumn columnTopeRentaInp;
            
            private DataColumn columnidTrabajador1;
            
            private DataColumn columnTNombre;
            
            private DataColumn columnTRut;
            
            private DataColumn columnMes2;
            
            private DataColumn columnFactorIPC;
            
            private DataColumn columnImptUHaber;
            
            private DataColumn columnRenAfeImptoAct;
            
            private DataColumn columnImptoUniAct;
            
            private DataColumn columnImpTotal;
            
            private DataColumn columnTopeRentaAct;
            
            private DataColumn columnColumnaCertificado7;
            
            private DataColumn columnColumnaCertificado8;
            
            private DataColumn columnSexo;
            
            private DataColumn columnColumnaCertificado2;
            
            private DataColumn columnColumnaCertificado3;
            
            internal CertificadosDataTable() : 
                    base("Certificados") {
                this.InitClass();
            }
            
            internal CertificadosDataTable(DataTable table) : 
                    base(table.TableName) {
                if ((table.CaseSensitive != table.DataSet.CaseSensitive)) {
                    this.CaseSensitive = table.CaseSensitive;
                }
                if ((table.Locale.ToString() != table.DataSet.Locale.ToString())) {
                    this.Locale = table.Locale;
                }
                if ((table.Namespace != table.DataSet.Namespace)) {
                    this.Namespace = table.Namespace;
                }
                this.Prefix = table.Prefix;
                this.MinimumCapacity = table.MinimumCapacity;
                this.DisplayExpression = table.DisplayExpression;
            }
            
            [System.ComponentModel.Browsable(false)]
            public int Count {
                get {
                    return this.Rows.Count;
                }
            }
            
            internal DataColumn NombreMesColumn {
                get {
                    return this.columnNombreMes;
                }
            }
            
            internal DataColumn rutColumn {
                get {
                    return this.columnrut;
                }
            }
            
            internal DataColumn mesColumn {
                get {
                    return this.columnmes;
                }
            }
            
            internal DataColumn DigitoColumn {
                get {
                    return this.columnDigito;
                }
            }
            
            internal DataColumn NombreColumn {
                get {
                    return this.columnNombre;
                }
            }
            
            internal DataColumn RuttColumn {
                get {
                    return this.columnRutt;
                }
            }
            
            internal DataColumn Digito1Column {
                get {
                    return this.columnDigito1;
                }
            }
            
            internal DataColumn IdNumeroColumn {
                get {
                    return this.columnIdNumero;
                }
            }
            
            internal DataColumn Mes1Column {
                get {
                    return this.columnMes1;
                }
            }
            
            internal DataColumn IdTrabajadorColumn {
                get {
                    return this.columnIdTrabajador;
                }
            }
            
            internal DataColumn DiasTrabajadosColumn {
                get {
                    return this.columnDiasTrabajados;
                }
            }
            
            internal DataColumn SueldoBaseBrutoColumn {
                get {
                    return this.columnSueldoBaseBruto;
                }
            }
            
            internal DataColumn SueldoBaseColumn {
                get {
                    return this.columnSueldoBase;
                }
            }
            
            internal DataColumn MovilizacionColumn {
                get {
                    return this.columnMovilizacion;
                }
            }
            
            internal DataColumn ColacionColumn {
                get {
                    return this.columnColacion;
                }
            }
            
            internal DataColumn GratificacionColumn {
                get {
                    return this.columnGratificacion;
                }
            }
            
            internal DataColumn Horas_ExtrasColumn {
                get {
                    return this.columnHoras_Extras;
                }
            }
            
            internal DataColumn TopeRentaColumn {
                get {
                    return this.columnTopeRenta;
                }
            }
            
            internal DataColumn TotalRentaColumn {
                get {
                    return this.columnTotalRenta;
                }
            }
            
            internal DataColumn TotalAfectaImpuestoColumn {
                get {
                    return this.columnTotalAfectaImpuesto;
                }
            }
            
            internal DataColumn TotalCargasColumn {
                get {
                    return this.columnTotalCargas;
                }
            }
            
            internal DataColumn TotalInvalidezColumn {
                get {
                    return this.columnTotalInvalidez;
                }
            }
            
            internal DataColumn TotalMaternalesColumn {
                get {
                    return this.columnTotalMaternales;
                }
            }
            
            internal DataColumn TotalRetroactivasColumn {
                get {
                    return this.columnTotalRetroactivas;
                }
            }
            
            internal DataColumn TotalHaberesColumn {
                get {
                    return this.columnTotalHaberes;
                }
            }
            
            internal DataColumn CotizacionAfpColumn {
                get {
                    return this.columnCotizacionAfp;
                }
            }
            
            internal DataColumn CotizacionApvColumn {
                get {
                    return this.columnCotizacionApv;
                }
            }
            
            internal DataColumn TotalApvColumn {
                get {
                    return this.columnTotalApv;
                }
            }
            
            internal DataColumn CuentaAhorroColumn {
                get {
                    return this.columnCuentaAhorro;
                }
            }
            
            internal DataColumn Ley19404AfpTColumn {
                get {
                    return this.columnLey19404AfpT;
                }
            }
            
            internal DataColumn Ley19404AfpEColumn {
                get {
                    return this.columnLey19404AfpE;
                }
            }
            
            internal DataColumn SeguroIndemnizacionColumn {
                get {
                    return this.columnSeguroIndemnizacion;
                }
            }
            
            internal DataColumn CotizacionSaludColumn {
                get {
                    return this.columnCotizacionSalud;
                }
            }
            
            internal DataColumn AdicionalIsapreColumn {
                get {
                    return this.columnAdicionalIsapre;
                }
            }
            
            internal DataColumn Ley18566Column {
                get {
                    return this.columnLey18566;
                }
            }
            
            internal DataColumn TramoImpColumn {
                get {
                    return this.columnTramoImp;
                }
            }
            
            internal DataColumn ImpuestoUnicoColumn {
                get {
                    return this.columnImpuestoUnico;
                }
            }
            
            internal DataColumn TotalLeyesColumn {
                get {
                    return this.columnTotalLeyes;
                }
            }
            
            internal DataColumn TotalPrevisionColumn {
                get {
                    return this.columnTotalPrevision;
                }
            }
            
            internal DataColumn SeguroCesantiaTColumn {
                get {
                    return this.columnSeguroCesantiaT;
                }
            }
            
            internal DataColumn SeguroCesantiaEColumn {
                get {
                    return this.columnSeguroCesantiaE;
                }
            }
            
            internal DataColumn ImpoSeguroCColumn {
                get {
                    return this.columnImpoSeguroC;
                }
            }
            
            internal DataColumn ServicioIsapreColumn {
                get {
                    return this.columnServicioIsapre;
                }
            }
            
            internal DataColumn DescuentoCcafColumn {
                get {
                    return this.columnDescuentoCcaf;
                }
            }
            
            internal DataColumn TotalDescuentoColumn {
                get {
                    return this.columnTotalDescuento;
                }
            }
            
            internal DataColumn LiquidoColumn {
                get {
                    return this.columnLiquido;
                }
            }
            
            internal DataColumn SobreGiroColumn {
                get {
                    return this.columnSobreGiro;
                }
            }
            
            internal DataColumn IdUserColumn {
                get {
                    return this.columnIdUser;
                }
            }
            
            internal DataColumn TopeRentaInpColumn {
                get {
                    return this.columnTopeRentaInp;
                }
            }
            
            internal DataColumn idTrabajador1Column {
                get {
                    return this.columnidTrabajador1;
                }
            }
            
            internal DataColumn TNombreColumn {
                get {
                    return this.columnTNombre;
                }
            }
            
            internal DataColumn TRutColumn {
                get {
                    return this.columnTRut;
                }
            }
            
            internal DataColumn Mes2Column {
                get {
                    return this.columnMes2;
                }
            }
            
            internal DataColumn FactorIPCColumn {
                get {
                    return this.columnFactorIPC;
                }
            }
            
            internal DataColumn ImptUHaberColumn {
                get {
                    return this.columnImptUHaber;
                }
            }
            
            internal DataColumn RenAfeImptoActColumn {
                get {
                    return this.columnRenAfeImptoAct;
                }
            }
            
            internal DataColumn ImptoUniActColumn {
                get {
                    return this.columnImptoUniAct;
                }
            }
            
            internal DataColumn ImpTotalColumn {
                get {
                    return this.columnImpTotal;
                }
            }
            
            internal DataColumn TopeRentaActColumn {
                get {
                    return this.columnTopeRentaAct;
                }
            }
            
            internal DataColumn ColumnaCertificado7Column {
                get {
                    return this.columnColumnaCertificado7;
                }
            }
            
            internal DataColumn ColumnaCertificado8Column {
                get {
                    return this.columnColumnaCertificado8;
                }
            }
            
            internal DataColumn SexoColumn {
                get {
                    return this.columnSexo;
                }
            }
            
            internal DataColumn ColumnaCertificado2Column {
                get {
                    return this.columnColumnaCertificado2;
                }
            }
            
            internal DataColumn ColumnaCertificado3Column {
                get {
                    return this.columnColumnaCertificado3;
                }
            }
            
            public CertificadosRow this[int index] {
                get {
                    return ((CertificadosRow)(this.Rows[index]));
                }
            }
            
            public event CertificadosRowChangeEventHandler CertificadosRowChanged;
            
            public event CertificadosRowChangeEventHandler CertificadosRowChanging;
            
            public event CertificadosRowChangeEventHandler CertificadosRowDeleted;
            
            public event CertificadosRowChangeEventHandler CertificadosRowDeleting;
            
            public void AddCertificadosRow(CertificadosRow row) {
                this.Rows.Add(row);
            }
            
            public CertificadosRow AddCertificadosRow(
                        string NombreMes, 
                        int rut, 
                        int mes, 
                        string Digito, 
                        string Nombre, 
                        int Rutt, 
                        string Digito1, 
                        string IdNumero, 
                        short Mes1, 
                        string IdTrabajador, 
                        short DiasTrabajados, 
                        int SueldoBaseBruto, 
                        int SueldoBase, 
                        int Movilizacion, 
                        int Colacion, 
                        int Gratificacion, 
                        int Horas_Extras, 
                        int TopeRenta, 
                        int TotalRenta, 
                        int TotalAfectaImpuesto, 
                        int TotalCargas, 
                        int TotalInvalidez, 
                        int TotalMaternales, 
                        int TotalRetroactivas, 
                        int TotalHaberes, 
                        int CotizacionAfp, 
                        int CotizacionApv, 
                        int TotalApv, 
                        int CuentaAhorro, 
                        int Ley19404AfpT, 
                        int Ley19404AfpE, 
                        int SeguroIndemnizacion, 
                        int CotizacionSalud, 
                        int AdicionalIsapre, 
                        int Ley18566, 
                        System.Double TramoImp, 
                        int ImpuestoUnico, 
                        int TotalLeyes, 
                        int TotalPrevision, 
                        int SeguroCesantiaT, 
                        int SeguroCesantiaE, 
                        int ImpoSeguroC, 
                        int ServicioIsapre, 
                        int DescuentoCcaf, 
                        int TotalDescuento, 
                        int Liquido, 
                        int SobreGiro, 
                        string IdUser, 
                        int TopeRentaInp, 
                        string idTrabajador1, 
                        string TNombre, 
                        string TRut, 
                        short Mes2, 
                        System.Double FactorIPC, 
                        int ImptUHaber, 
                        System.Double RenAfeImptoAct, 
                        System.Double ImptoUniAct, 
                        int ImpTotal, 
                        System.Double TopeRentaAct, 
                        System.Double ColumnaCertificado7, 
                        System.Double ColumnaCertificado8, 
                        bool Sexo, 
                        int ColumnaCertificado2, 
                        int ColumnaCertificado3) {
                CertificadosRow rowCertificadosRow = ((CertificadosRow)(this.NewRow()));
                rowCertificadosRow.ItemArray = new object[] {
                        NombreMes,
                        rut,
                        mes,
                        Digito,
                        Nombre,
                        Rutt,
                        Digito1,
                        IdNumero,
                        Mes1,
                        IdTrabajador,
                        DiasTrabajados,
                        SueldoBaseBruto,
                        SueldoBase,
                        Movilizacion,
                        Colacion,
                        Gratificacion,
                        Horas_Extras,
                        TopeRenta,
                        TotalRenta,
                        TotalAfectaImpuesto,
                        TotalCargas,
                        TotalInvalidez,
                        TotalMaternales,
                        TotalRetroactivas,
                        TotalHaberes,
                        CotizacionAfp,
                        CotizacionApv,
                        TotalApv,
                        CuentaAhorro,
                        Ley19404AfpT,
                        Ley19404AfpE,
                        SeguroIndemnizacion,
                        CotizacionSalud,
                        AdicionalIsapre,
                        Ley18566,
                        TramoImp,
                        ImpuestoUnico,
                        TotalLeyes,
                        TotalPrevision,
                        SeguroCesantiaT,
                        SeguroCesantiaE,
                        ImpoSeguroC,
                        ServicioIsapre,
                        DescuentoCcaf,
                        TotalDescuento,
                        Liquido,
                        SobreGiro,
                        IdUser,
                        TopeRentaInp,
                        idTrabajador1,
                        TNombre,
                        TRut,
                        Mes2,
                        FactorIPC,
                        ImptUHaber,
                        RenAfeImptoAct,
                        ImptoUniAct,
                        ImpTotal,
                        TopeRentaAct,
                        ColumnaCertificado7,
                        ColumnaCertificado8,
                        Sexo,
                        ColumnaCertificado2,
                        ColumnaCertificado3};
                this.Rows.Add(rowCertificadosRow);
                return rowCertificadosRow;
            }
            
            public System.Collections.IEnumerator GetEnumerator() {
                return this.Rows.GetEnumerator();
            }
            
            public override DataTable Clone() {
                CertificadosDataTable cln = ((CertificadosDataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            protected override DataTable CreateInstance() {
                return new CertificadosDataTable();
            }
            
            internal void InitVars() {
                this.columnNombreMes = this.Columns["NombreMes"];
                this.columnrut = this.Columns["rut"];
                this.columnmes = this.Columns["mes"];
                this.columnDigito = this.Columns["Digito"];
                this.columnNombre = this.Columns["Nombre"];
                this.columnRutt = this.Columns["Rutt"];
                this.columnDigito1 = this.Columns["Digito1"];
                this.columnIdNumero = this.Columns["IdNumero"];
                this.columnMes1 = this.Columns["Mes1"];
                this.columnIdTrabajador = this.Columns["IdTrabajador"];
                this.columnDiasTrabajados = this.Columns["DiasTrabajados"];
                this.columnSueldoBaseBruto = this.Columns["SueldoBaseBruto"];
                this.columnSueldoBase = this.Columns["SueldoBase"];
                this.columnMovilizacion = this.Columns["Movilizacion"];
                this.columnColacion = this.Columns["Colacion"];
                this.columnGratificacion = this.Columns["Gratificacion"];
                this.columnHoras_Extras = this.Columns["Horas_Extras"];
                this.columnTopeRenta = this.Columns["TopeRenta"];
                this.columnTotalRenta = this.Columns["TotalRenta"];
                this.columnTotalAfectaImpuesto = this.Columns["TotalAfectaImpuesto"];
                this.columnTotalCargas = this.Columns["TotalCargas"];
                this.columnTotalInvalidez = this.Columns["TotalInvalidez"];
                this.columnTotalMaternales = this.Columns["TotalMaternales"];
                this.columnTotalRetroactivas = this.Columns["TotalRetroactivas"];
                this.columnTotalHaberes = this.Columns["TotalHaberes"];
                this.columnCotizacionAfp = this.Columns["CotizacionAfp"];
                this.columnCotizacionApv = this.Columns["CotizacionApv"];
                this.columnTotalApv = this.Columns["TotalApv"];
                this.columnCuentaAhorro = this.Columns["CuentaAhorro"];
                this.columnLey19404AfpT = this.Columns["Ley19404AfpT"];
                this.columnLey19404AfpE = this.Columns["Ley19404AfpE"];
                this.columnSeguroIndemnizacion = this.Columns["SeguroIndemnizacion"];
                this.columnCotizacionSalud = this.Columns["CotizacionSalud"];
                this.columnAdicionalIsapre = this.Columns["AdicionalIsapre"];
                this.columnLey18566 = this.Columns["Ley18566"];
                this.columnTramoImp = this.Columns["TramoImp"];
                this.columnImpuestoUnico = this.Columns["ImpuestoUnico"];
                this.columnTotalLeyes = this.Columns["TotalLeyes"];
                this.columnTotalPrevision = this.Columns["TotalPrevision"];
                this.columnSeguroCesantiaT = this.Columns["SeguroCesantiaT"];
                this.columnSeguroCesantiaE = this.Columns["SeguroCesantiaE"];
                this.columnImpoSeguroC = this.Columns["ImpoSeguroC"];
                this.columnServicioIsapre = this.Columns["ServicioIsapre"];
                this.columnDescuentoCcaf = this.Columns["DescuentoCcaf"];
                this.columnTotalDescuento = this.Columns["TotalDescuento"];
                this.columnLiquido = this.Columns["Liquido"];
                this.columnSobreGiro = this.Columns["SobreGiro"];
                this.columnIdUser = this.Columns["IdUser"];
                this.columnTopeRentaInp = this.Columns["TopeRentaInp"];
                this.columnidTrabajador1 = this.Columns["idTrabajador1"];
                this.columnTNombre = this.Columns["TNombre"];
                this.columnTRut = this.Columns["TRut"];
                this.columnMes2 = this.Columns["Mes2"];
                this.columnFactorIPC = this.Columns["FactorIPC"];
                this.columnImptUHaber = this.Columns["ImptUHaber"];
                this.columnRenAfeImptoAct = this.Columns["RenAfeImptoAct"];
                this.columnImptoUniAct = this.Columns["ImptoUniAct"];
                this.columnImpTotal = this.Columns["ImpTotal"];
                this.columnTopeRentaAct = this.Columns["TopeRentaAct"];
                this.columnColumnaCertificado7 = this.Columns["ColumnaCertificado7"];
                this.columnColumnaCertificado8 = this.Columns["ColumnaCertificado8"];
                this.columnSexo = this.Columns["Sexo"];
                this.columnColumnaCertificado2 = this.Columns["ColumnaCertificado2"];
                this.columnColumnaCertificado3 = this.Columns["ColumnaCertificado3"];
            }
            
            private void InitClass() {
                this.columnNombreMes = new DataColumn("NombreMes", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnNombreMes);
                this.columnrut = new DataColumn("rut", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnrut);
                this.columnmes = new DataColumn("mes", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnmes);
                this.columnDigito = new DataColumn("Digito", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnDigito);
                this.columnNombre = new DataColumn("Nombre", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnNombre);
                this.columnRutt = new DataColumn("Rutt", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnRutt);
                this.columnDigito1 = new DataColumn("Digito1", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnDigito1);
                this.columnIdNumero = new DataColumn("IdNumero", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdNumero);
                this.columnMes1 = new DataColumn("Mes1", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMes1);
                this.columnIdTrabajador = new DataColumn("IdTrabajador", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdTrabajador);
                this.columnDiasTrabajados = new DataColumn("DiasTrabajados", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnDiasTrabajados);
                this.columnSueldoBaseBruto = new DataColumn("SueldoBaseBruto", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSueldoBaseBruto);
                this.columnSueldoBase = new DataColumn("SueldoBase", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSueldoBase);
                this.columnMovilizacion = new DataColumn("Movilizacion", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMovilizacion);
                this.columnColacion = new DataColumn("Colacion", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnColacion);
                this.columnGratificacion = new DataColumn("Gratificacion", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnGratificacion);
                this.columnHoras_Extras = new DataColumn("Horas_Extras", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnHoras_Extras);
                this.columnTopeRenta = new DataColumn("TopeRenta", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTopeRenta);
                this.columnTotalRenta = new DataColumn("TotalRenta", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalRenta);
                this.columnTotalAfectaImpuesto = new DataColumn("TotalAfectaImpuesto", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalAfectaImpuesto);
                this.columnTotalCargas = new DataColumn("TotalCargas", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalCargas);
                this.columnTotalInvalidez = new DataColumn("TotalInvalidez", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalInvalidez);
                this.columnTotalMaternales = new DataColumn("TotalMaternales", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalMaternales);
                this.columnTotalRetroactivas = new DataColumn("TotalRetroactivas", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalRetroactivas);
                this.columnTotalHaberes = new DataColumn("TotalHaberes", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalHaberes);
                this.columnCotizacionAfp = new DataColumn("CotizacionAfp", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCotizacionAfp);
                this.columnCotizacionApv = new DataColumn("CotizacionApv", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCotizacionApv);
                this.columnTotalApv = new DataColumn("TotalApv", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalApv);
                this.columnCuentaAhorro = new DataColumn("CuentaAhorro", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCuentaAhorro);
                this.columnLey19404AfpT = new DataColumn("Ley19404AfpT", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnLey19404AfpT);
                this.columnLey19404AfpE = new DataColumn("Ley19404AfpE", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnLey19404AfpE);
                this.columnSeguroIndemnizacion = new DataColumn("SeguroIndemnizacion", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSeguroIndemnizacion);
                this.columnCotizacionSalud = new DataColumn("CotizacionSalud", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCotizacionSalud);
                this.columnAdicionalIsapre = new DataColumn("AdicionalIsapre", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnAdicionalIsapre);
                this.columnLey18566 = new DataColumn("Ley18566", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnLey18566);
                this.columnTramoImp = new DataColumn("TramoImp", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTramoImp);
                this.columnImpuestoUnico = new DataColumn("ImpuestoUnico", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnImpuestoUnico);
                this.columnTotalLeyes = new DataColumn("TotalLeyes", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalLeyes);
                this.columnTotalPrevision = new DataColumn("TotalPrevision", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalPrevision);
                this.columnSeguroCesantiaT = new DataColumn("SeguroCesantiaT", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSeguroCesantiaT);
                this.columnSeguroCesantiaE = new DataColumn("SeguroCesantiaE", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSeguroCesantiaE);
                this.columnImpoSeguroC = new DataColumn("ImpoSeguroC", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnImpoSeguroC);
                this.columnServicioIsapre = new DataColumn("ServicioIsapre", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnServicioIsapre);
                this.columnDescuentoCcaf = new DataColumn("DescuentoCcaf", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnDescuentoCcaf);
                this.columnTotalDescuento = new DataColumn("TotalDescuento", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTotalDescuento);
                this.columnLiquido = new DataColumn("Liquido", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnLiquido);
                this.columnSobreGiro = new DataColumn("SobreGiro", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSobreGiro);
                this.columnIdUser = new DataColumn("IdUser", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdUser);
                this.columnTopeRentaInp = new DataColumn("TopeRentaInp", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTopeRentaInp);
                this.columnidTrabajador1 = new DataColumn("idTrabajador1", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidTrabajador1);
                this.columnTNombre = new DataColumn("TNombre", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTNombre);
                this.columnTRut = new DataColumn("TRut", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTRut);
                this.columnMes2 = new DataColumn("Mes2", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMes2);
                this.columnFactorIPC = new DataColumn("FactorIPC", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnFactorIPC);
                this.columnImptUHaber = new DataColumn("ImptUHaber", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnImptUHaber);
                this.columnRenAfeImptoAct = new DataColumn("RenAfeImptoAct", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnRenAfeImptoAct);
                this.columnImptoUniAct = new DataColumn("ImptoUniAct", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnImptoUniAct);
                this.columnImpTotal = new DataColumn("ImpTotal", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnImpTotal);
                this.columnTopeRentaAct = new DataColumn("TopeRentaAct", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTopeRentaAct);
                this.columnColumnaCertificado7 = new DataColumn("ColumnaCertificado7", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnColumnaCertificado7);
                this.columnColumnaCertificado8 = new DataColumn("ColumnaCertificado8", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnColumnaCertificado8);
                this.columnSexo = new DataColumn("Sexo", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSexo);
                this.columnColumnaCertificado2 = new DataColumn("ColumnaCertificado2", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnColumnaCertificado2);
                this.columnColumnaCertificado3 = new DataColumn("ColumnaCertificado3", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnColumnaCertificado3);
                this.columnNombreMes.ReadOnly = true;
                this.columnrut.ReadOnly = true;
                this.columnmes.ReadOnly = true;
                this.columnDigito.ReadOnly = true;
                this.columnNombre.ReadOnly = true;
                this.columnRutt.ReadOnly = true;
                this.columnDigito1.ReadOnly = true;
                this.columnIdNumero.ReadOnly = true;
                this.columnMes1.ReadOnly = true;
                this.columnIdTrabajador.ReadOnly = true;
                this.columnDiasTrabajados.ReadOnly = true;
                this.columnSueldoBaseBruto.ReadOnly = true;
                this.columnSueldoBase.ReadOnly = true;
                this.columnMovilizacion.ReadOnly = true;
                this.columnColacion.ReadOnly = true;
                this.columnGratificacion.ReadOnly = true;
                this.columnHoras_Extras.ReadOnly = true;
                this.columnTopeRenta.ReadOnly = true;
                this.columnTotalRenta.ReadOnly = true;
                this.columnTotalAfectaImpuesto.ReadOnly = true;
                this.columnTotalCargas.ReadOnly = true;
                this.columnTotalInvalidez.ReadOnly = true;
                this.columnTotalMaternales.ReadOnly = true;
                this.columnTotalRetroactivas.ReadOnly = true;
                this.columnTotalHaberes.ReadOnly = true;
                this.columnCotizacionAfp.ReadOnly = true;
                this.columnCotizacionApv.ReadOnly = true;
                this.columnTotalApv.ReadOnly = true;
                this.columnCuentaAhorro.ReadOnly = true;
                this.columnLey19404AfpT.ReadOnly = true;
                this.columnLey19404AfpE.ReadOnly = true;
                this.columnSeguroIndemnizacion.ReadOnly = true;
                this.columnCotizacionSalud.ReadOnly = true;
                this.columnAdicionalIsapre.ReadOnly = true;
                this.columnLey18566.ReadOnly = true;
                this.columnTramoImp.ReadOnly = true;
                this.columnImpuestoUnico.ReadOnly = true;
                this.columnTotalLeyes.ReadOnly = true;
                this.columnTotalPrevision.ReadOnly = true;
                this.columnSeguroCesantiaT.ReadOnly = true;
                this.columnSeguroCesantiaE.ReadOnly = true;
                this.columnImpoSeguroC.ReadOnly = true;
                this.columnServicioIsapre.ReadOnly = true;
                this.columnDescuentoCcaf.ReadOnly = true;
                this.columnTotalDescuento.ReadOnly = true;
                this.columnLiquido.ReadOnly = true;
                this.columnSobreGiro.ReadOnly = true;
                this.columnIdUser.ReadOnly = true;
                this.columnTopeRentaInp.ReadOnly = true;
                this.columnidTrabajador1.ReadOnly = true;
                this.columnTNombre.ReadOnly = true;
                this.columnTRut.ReadOnly = true;
                this.columnMes2.ReadOnly = true;
                this.columnFactorIPC.ReadOnly = true;
                this.columnImptUHaber.ReadOnly = true;
                this.columnRenAfeImptoAct.ReadOnly = true;
                this.columnImptoUniAct.ReadOnly = true;
                this.columnImpTotal.ReadOnly = true;
                this.columnTopeRentaAct.ReadOnly = true;
                this.columnColumnaCertificado7.ReadOnly = true;
                this.columnColumnaCertificado8.ReadOnly = true;
                this.columnSexo.ReadOnly = true;
                this.columnColumnaCertificado2.ReadOnly = true;
                this.columnColumnaCertificado3.ReadOnly = true;
            }
            
            public CertificadosRow NewCertificadosRow() {
                return ((CertificadosRow)(this.NewRow()));
            }
            
            protected override DataRow NewRowFromBuilder(DataRowBuilder builder) {
                return new CertificadosRow(builder);
            }
            
            protected override System.Type GetRowType() {
                return typeof(CertificadosRow);
            }
            
            protected override void OnRowChanged(DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.CertificadosRowChanged != null)) {
                    this.CertificadosRowChanged(this, new CertificadosRowChangeEvent(((CertificadosRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowChanging(DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.CertificadosRowChanging != null)) {
                    this.CertificadosRowChanging(this, new CertificadosRowChangeEvent(((CertificadosRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowDeleted(DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.CertificadosRowDeleted != null)) {
                    this.CertificadosRowDeleted(this, new CertificadosRowChangeEvent(((CertificadosRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowDeleting(DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.CertificadosRowDeleting != null)) {
                    this.CertificadosRowDeleting(this, new CertificadosRowChangeEvent(((CertificadosRow)(e.Row)), e.Action));
                }
            }
            
            public void RemoveCertificadosRow(CertificadosRow row) {
                this.Rows.Remove(row);
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class CertificadosRow : DataRow {
            
            private CertificadosDataTable tableCertificados;
            
            internal CertificadosRow(DataRowBuilder rb) : 
                    base(rb) {
                this.tableCertificados = ((CertificadosDataTable)(this.Table));
            }
            
            public string NombreMes {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.NombreMesColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.NombreMesColumn] = value;
                }
            }
            
            public int rut {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.rutColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.rutColumn] = value;
                }
            }
            
            public int mes {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.mesColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.mesColumn] = value;
                }
            }
            
            public string Digito {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.DigitoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.DigitoColumn] = value;
                }
            }
            
            public string Nombre {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.NombreColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.NombreColumn] = value;
                }
            }
            
            public int Rutt {
                get {
                    if (this.IsRuttNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.RuttColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.RuttColumn] = value;
                }
            }
            
            public string Digito1 {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.Digito1Column]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.Digito1Column] = value;
                }
            }
            
            public string IdNumero {
                get {
                    if (this.IsIdNumeroNull()) {
                        return null;
                    }
                    else {
                        return ((string)(this[this.tableCertificados.IdNumeroColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.IdNumeroColumn] = value;
                }
            }
            
            public short Mes1 {
                get {
                    try {
                        return ((short)(this[this.tableCertificados.Mes1Column]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.Mes1Column] = value;
                }
            }
            
            public string IdTrabajador {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.IdTrabajadorColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.IdTrabajadorColumn] = value;
                }
            }
            
            public short DiasTrabajados {
                get {
                    try {
                        return ((short)(this[this.tableCertificados.DiasTrabajadosColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.DiasTrabajadosColumn] = value;
                }
            }
            
            public int SueldoBaseBruto {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.SueldoBaseBrutoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.SueldoBaseBrutoColumn] = value;
                }
            }
            
            public int SueldoBase {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.SueldoBaseColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.SueldoBaseColumn] = value;
                }
            }
            
            public int Movilizacion {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.MovilizacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.MovilizacionColumn] = value;
                }
            }
            
            public int Colacion {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.ColacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.ColacionColumn] = value;
                }
            }
            
            public int Gratificacion {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.GratificacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.GratificacionColumn] = value;
                }
            }
            
            public int Horas_Extras {
                get {
                    try {
                        return ((int)(this[this.tableCertificados.Horas_ExtrasColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.Horas_ExtrasColumn] = value;
                }
            }
            
            public int TopeRenta {
                get {
                    if (this.IsTopeRentaNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TopeRentaColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TopeRentaColumn] = value;
                }
            }
            
            public int TotalRenta {
                get {
                    if (this.IsTotalRentaNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalRentaColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalRentaColumn] = value;
                }
            }
            
            public int TotalAfectaImpuesto {
                get {
                    if (this.IsTotalAfectaImpuestoNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalAfectaImpuestoColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalAfectaImpuestoColumn] = value;
                }
            }
            
            public int TotalCargas {
                get {
                    if (this.IsTotalCargasNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalCargasColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalCargasColumn] = value;
                }
            }
            
            public int TotalInvalidez {
                get {
                    if (this.IsTotalInvalidezNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalInvalidezColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalInvalidezColumn] = value;
                }
            }
            
            public int TotalMaternales {
                get {
                    if (this.IsTotalMaternalesNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalMaternalesColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalMaternalesColumn] = value;
                }
            }
            
            public int TotalRetroactivas {
                get {
                    if (this.IsTotalRetroactivasNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalRetroactivasColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalRetroactivasColumn] = value;
                }
            }
            
            public int TotalHaberes {
                get {
                    if (this.IsTotalHaberesNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalHaberesColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalHaberesColumn] = value;
                }
            }
            
            public int CotizacionAfp {
                get {
                    if (this.IsCotizacionAfpNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.CotizacionAfpColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.CotizacionAfpColumn] = value;
                }
            }
            
            public int CotizacionApv {
                get {
                    if (this.IsCotizacionApvNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.CotizacionApvColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.CotizacionApvColumn] = value;
                }
            }
            
            public int TotalApv {
                get {
                    if (this.IsTotalApvNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalApvColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalApvColumn] = value;
                }
            }
            
            public int CuentaAhorro {
                get {
                    if (this.IsCuentaAhorroNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.CuentaAhorroColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.CuentaAhorroColumn] = value;
                }
            }
            
            public int Ley19404AfpT {
                get {
                    if (this.IsLey19404AfpTNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.Ley19404AfpTColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.Ley19404AfpTColumn] = value;
                }
            }
            
            public int Ley19404AfpE {
                get {
                    if (this.IsLey19404AfpENull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.Ley19404AfpEColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.Ley19404AfpEColumn] = value;
                }
            }
            
            public int SeguroIndemnizacion {
                get {
                    if (this.IsSeguroIndemnizacionNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.SeguroIndemnizacionColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.SeguroIndemnizacionColumn] = value;
                }
            }
            
            public int CotizacionSalud {
                get {
                    if (this.IsCotizacionSaludNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.CotizacionSaludColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.CotizacionSaludColumn] = value;
                }
            }
            
            public int AdicionalIsapre {
                get {
                    if (this.IsAdicionalIsapreNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.AdicionalIsapreColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.AdicionalIsapreColumn] = value;
                }
            }
            
            public int Ley18566 {
                get {
                    if (this.IsLey18566Null()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.Ley18566Column]));
                    }
                }
                set {
                    this[this.tableCertificados.Ley18566Column] = value;
                }
            }
            
            public System.Double TramoImp {
                get {
                    if (this.IsTramoImpNull()) {
                        return 0;
                    }
                    else {
                        return ((System.Double)(this[this.tableCertificados.TramoImpColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TramoImpColumn] = value;
                }
            }
            
            public int ImpuestoUnico {
                get {
                    if (this.IsImpuestoUnicoNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.ImpuestoUnicoColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.ImpuestoUnicoColumn] = value;
                }
            }
            
            public int TotalLeyes {
                get {
                    if (this.IsTotalLeyesNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalLeyesColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalLeyesColumn] = value;
                }
            }
            
            public int TotalPrevision {
                get {
                    if (this.IsTotalPrevisionNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalPrevisionColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalPrevisionColumn] = value;
                }
            }
            
            public int SeguroCesantiaT {
                get {
                    if (this.IsSeguroCesantiaTNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.SeguroCesantiaTColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.SeguroCesantiaTColumn] = value;
                }
            }
            
            public int SeguroCesantiaE {
                get {
                    if (this.IsSeguroCesantiaENull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.SeguroCesantiaEColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.SeguroCesantiaEColumn] = value;
                }
            }
            
            public int ImpoSeguroC {
                get {
                    if (this.IsImpoSeguroCNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.ImpoSeguroCColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.ImpoSeguroCColumn] = value;
                }
            }
            
            public int ServicioIsapre {
                get {
                    if (this.IsServicioIsapreNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.ServicioIsapreColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.ServicioIsapreColumn] = value;
                }
            }
            
            public int DescuentoCcaf {
                get {
                    if (this.IsDescuentoCcafNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.DescuentoCcafColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.DescuentoCcafColumn] = value;
                }
            }
            
            public int TotalDescuento {
                get {
                    if (this.IsTotalDescuentoNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TotalDescuentoColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TotalDescuentoColumn] = value;
                }
            }
            
            public int Liquido {
                get {
                    if (this.IsLiquidoNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.LiquidoColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.LiquidoColumn] = value;
                }
            }
            
            public int SobreGiro {
                get {
                    if (this.IsSobreGiroNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.SobreGiroColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.SobreGiroColumn] = value;
                }
            }
            
            public string IdUser {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.IdUserColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.IdUserColumn] = value;
                }
            }
            
            public int TopeRentaInp {
                get {
                    if (this.IsTopeRentaInpNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.TopeRentaInpColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TopeRentaInpColumn] = value;
                }
            }
            
            public string idTrabajador1 {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.idTrabajador1Column]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.idTrabajador1Column] = value;
                }
            }
            
            public string TNombre {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.TNombreColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.TNombreColumn] = value;
                }
            }
            
            public string TRut {
                get {
                    try {
                        return ((string)(this[this.tableCertificados.TRutColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.TRutColumn] = value;
                }
            }
            
            public short Mes2 {
                get {
                    try {
                        return ((short)(this[this.tableCertificados.Mes2Column]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.Mes2Column] = value;
                }
            }
            
            public System.Double FactorIPC {
                get {
                    if (this.IsFactorIPCNull()) {
                        return 0;
                    }
                    else {
                        return ((System.Double)(this[this.tableCertificados.FactorIPCColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.FactorIPCColumn] = value;
                }
            }
            
            public int ImptUHaber {
                get {
                    if (this.IsImptUHaberNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.ImptUHaberColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.ImptUHaberColumn] = value;
                }
            }
            
            public System.Double RenAfeImptoAct {
                get {
                    if (this.IsRenAfeImptoActNull()) {
                        return 0;
                    }
                    else {
                        return ((System.Double)(this[this.tableCertificados.RenAfeImptoActColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.RenAfeImptoActColumn] = value;
                }
            }
            
            public System.Double ImptoUniAct {
                get {
                    if (this.IsImptoUniActNull()) {
                        return 0;
                    }
                    else {
                        return ((System.Double)(this[this.tableCertificados.ImptoUniActColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.ImptoUniActColumn] = value;
                }
            }
            
            public int ImpTotal {
                get {
                    if (this.IsImpTotalNull()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.ImpTotalColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.ImpTotalColumn] = value;
                }
            }
            
            public System.Double TopeRentaAct {
                get {
                    if (this.IsTopeRentaActNull()) {
                        return 0;
                    }
                    else {
                        return ((System.Double)(this[this.tableCertificados.TopeRentaActColumn]));
                    }
                }
                set {
                    this[this.tableCertificados.TopeRentaActColumn] = value;
                }
            }
            
            public System.Double ColumnaCertificado7 {
                get {
                    if (this.IsColumnaCertificado7Null()) {
                        return 0;
                    }
                    else {
                        return ((System.Double)(this[this.tableCertificados.ColumnaCertificado7Column]));
                    }
                }
                set {
                    this[this.tableCertificados.ColumnaCertificado7Column] = value;
                }
            }
            
            public System.Double ColumnaCertificado8 {
                get {
                    if (this.IsColumnaCertificado8Null()) {
                        return 0;
                    }
                    else {
                        return ((System.Double)(this[this.tableCertificados.ColumnaCertificado8Column]));
                    }
                }
                set {
                    this[this.tableCertificados.ColumnaCertificado8Column] = value;
                }
            }
            
            public bool Sexo {
                get {
                    try {
                        return ((bool)(this[this.tableCertificados.SexoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableCertificados.SexoColumn] = value;
                }
            }
            
            public int ColumnaCertificado2 {
                get {
                    if (this.IsColumnaCertificado2Null()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.ColumnaCertificado2Column]));
                    }
                }
                set {
                    this[this.tableCertificados.ColumnaCertificado2Column] = value;
                }
            }
            
            public int ColumnaCertificado3 {
                get {
                    if (this.IsColumnaCertificado3Null()) {
                        return 0;
                    }
                    else {
                        return ((int)(this[this.tableCertificados.ColumnaCertificado3Column]));
                    }
                }
                set {
                    this[this.tableCertificados.ColumnaCertificado3Column] = value;
                }
            }
            
            public bool IsNombreMesNull() {
                return this.IsNull(this.tableCertificados.NombreMesColumn);
            }
            
            public void SetNombreMesNull() {
                this[this.tableCertificados.NombreMesColumn] = System.Convert.DBNull;
            }
            
            public bool IsrutNull() {
                return this.IsNull(this.tableCertificados.rutColumn);
            }
            
            public void SetrutNull() {
                this[this.tableCertificados.rutColumn] = System.Convert.DBNull;
            }
            
            public bool IsmesNull() {
                return this.IsNull(this.tableCertificados.mesColumn);
            }
            
            public void SetmesNull() {
                this[this.tableCertificados.mesColumn] = System.Convert.DBNull;
            }
            
            public bool IsDigitoNull() {
                return this.IsNull(this.tableCertificados.DigitoColumn);
            }
            
            public void SetDigitoNull() {
                this[this.tableCertificados.DigitoColumn] = System.Convert.DBNull;
            }
            
            public bool IsNombreNull() {
                return this.IsNull(this.tableCertificados.NombreColumn);
            }
            
            public void SetNombreNull() {
                this[this.tableCertificados.NombreColumn] = System.Convert.DBNull;
            }
            
            public bool IsRuttNull() {
                return this.IsNull(this.tableCertificados.RuttColumn);
            }
            
            public void SetRuttNull() {
                this[this.tableCertificados.RuttColumn] = System.Convert.DBNull;
            }
            
            public bool IsDigito1Null() {
                return this.IsNull(this.tableCertificados.Digito1Column);
            }
            
            public void SetDigito1Null() {
                this[this.tableCertificados.Digito1Column] = System.Convert.DBNull;
            }
            
            public bool IsIdNumeroNull() {
                return this.IsNull(this.tableCertificados.IdNumeroColumn);
            }
            
            public void SetIdNumeroNull() {
                this[this.tableCertificados.IdNumeroColumn] = System.Convert.DBNull;
            }
            
            public bool IsMes1Null() {
                return this.IsNull(this.tableCertificados.Mes1Column);
            }
            
            public void SetMes1Null() {
                this[this.tableCertificados.Mes1Column] = System.Convert.DBNull;
            }
            
            public bool IsIdTrabajadorNull() {
                return this.IsNull(this.tableCertificados.IdTrabajadorColumn);
            }
            
            public void SetIdTrabajadorNull() {
                this[this.tableCertificados.IdTrabajadorColumn] = System.Convert.DBNull;
            }
            
            public bool IsDiasTrabajadosNull() {
                return this.IsNull(this.tableCertificados.DiasTrabajadosColumn);
            }
            
            public void SetDiasTrabajadosNull() {
                this[this.tableCertificados.DiasTrabajadosColumn] = System.Convert.DBNull;
            }
            
            public bool IsSueldoBaseBrutoNull() {
                return this.IsNull(this.tableCertificados.SueldoBaseBrutoColumn);
            }
            
            public void SetSueldoBaseBrutoNull() {
                this[this.tableCertificados.SueldoBaseBrutoColumn] = System.Convert.DBNull;
            }
            
            public bool IsSueldoBaseNull() {
                return this.IsNull(this.tableCertificados.SueldoBaseColumn);
            }
            
            public void SetSueldoBaseNull() {
                this[this.tableCertificados.SueldoBaseColumn] = System.Convert.DBNull;
            }
            
            public bool IsMovilizacionNull() {
                return this.IsNull(this.tableCertificados.MovilizacionColumn);
            }
            
            public void SetMovilizacionNull() {
                this[this.tableCertificados.MovilizacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsColacionNull() {
                return this.IsNull(this.tableCertificados.ColacionColumn);
            }
            
            public void SetColacionNull() {
                this[this.tableCertificados.ColacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsGratificacionNull() {
                return this.IsNull(this.tableCertificados.GratificacionColumn);
            }
            
            public void SetGratificacionNull() {
                this[this.tableCertificados.GratificacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsHoras_ExtrasNull() {
                return this.IsNull(this.tableCertificados.Horas_ExtrasColumn);
            }
            
            public void SetHoras_ExtrasNull() {
                this[this.tableCertificados.Horas_ExtrasColumn] = System.Convert.DBNull;
            }
            
            public bool IsTopeRentaNull() {
                return this.IsNull(this.tableCertificados.TopeRentaColumn);
            }
            
            public void SetTopeRentaNull() {
                this[this.tableCertificados.TopeRentaColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalRentaNull() {
                return this.IsNull(this.tableCertificados.TotalRentaColumn);
            }
            
            public void SetTotalRentaNull() {
                this[this.tableCertificados.TotalRentaColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalAfectaImpuestoNull() {
                return this.IsNull(this.tableCertificados.TotalAfectaImpuestoColumn);
            }
            
            public void SetTotalAfectaImpuestoNull() {
                this[this.tableCertificados.TotalAfectaImpuestoColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalCargasNull() {
                return this.IsNull(this.tableCertificados.TotalCargasColumn);
            }
            
            public void SetTotalCargasNull() {
                this[this.tableCertificados.TotalCargasColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalInvalidezNull() {
                return this.IsNull(this.tableCertificados.TotalInvalidezColumn);
            }
            
            public void SetTotalInvalidezNull() {
                this[this.tableCertificados.TotalInvalidezColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalMaternalesNull() {
                return this.IsNull(this.tableCertificados.TotalMaternalesColumn);
            }
            
            public void SetTotalMaternalesNull() {
                this[this.tableCertificados.TotalMaternalesColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalRetroactivasNull() {
                return this.IsNull(this.tableCertificados.TotalRetroactivasColumn);
            }
            
            public void SetTotalRetroactivasNull() {
                this[this.tableCertificados.TotalRetroactivasColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalHaberesNull() {
                return this.IsNull(this.tableCertificados.TotalHaberesColumn);
            }
            
            public void SetTotalHaberesNull() {
                this[this.tableCertificados.TotalHaberesColumn] = System.Convert.DBNull;
            }
            
            public bool IsCotizacionAfpNull() {
                return this.IsNull(this.tableCertificados.CotizacionAfpColumn);
            }
            
            public void SetCotizacionAfpNull() {
                this[this.tableCertificados.CotizacionAfpColumn] = System.Convert.DBNull;
            }
            
            public bool IsCotizacionApvNull() {
                return this.IsNull(this.tableCertificados.CotizacionApvColumn);
            }
            
            public void SetCotizacionApvNull() {
                this[this.tableCertificados.CotizacionApvColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalApvNull() {
                return this.IsNull(this.tableCertificados.TotalApvColumn);
            }
            
            public void SetTotalApvNull() {
                this[this.tableCertificados.TotalApvColumn] = System.Convert.DBNull;
            }
            
            public bool IsCuentaAhorroNull() {
                return this.IsNull(this.tableCertificados.CuentaAhorroColumn);
            }
            
            public void SetCuentaAhorroNull() {
                this[this.tableCertificados.CuentaAhorroColumn] = System.Convert.DBNull;
            }
            
            public bool IsLey19404AfpTNull() {
                return this.IsNull(this.tableCertificados.Ley19404AfpTColumn);
            }
            
            public void SetLey19404AfpTNull() {
                this[this.tableCertificados.Ley19404AfpTColumn] = System.Convert.DBNull;
            }
            
            public bool IsLey19404AfpENull() {
                return this.IsNull(this.tableCertificados.Ley19404AfpEColumn);
            }
            
            public void SetLey19404AfpENull() {
                this[this.tableCertificados.Ley19404AfpEColumn] = System.Convert.DBNull;
            }
            
            public bool IsSeguroIndemnizacionNull() {
                return this.IsNull(this.tableCertificados.SeguroIndemnizacionColumn);
            }
            
            public void SetSeguroIndemnizacionNull() {
                this[this.tableCertificados.SeguroIndemnizacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsCotizacionSaludNull() {
                return this.IsNull(this.tableCertificados.CotizacionSaludColumn);
            }
            
            public void SetCotizacionSaludNull() {
                this[this.tableCertificados.CotizacionSaludColumn] = System.Convert.DBNull;
            }
            
            public bool IsAdicionalIsapreNull() {
                return this.IsNull(this.tableCertificados.AdicionalIsapreColumn);
            }
            
            public void SetAdicionalIsapreNull() {
                this[this.tableCertificados.AdicionalIsapreColumn] = System.Convert.DBNull;
            }
            
            public bool IsLey18566Null() {
                return this.IsNull(this.tableCertificados.Ley18566Column);
            }
            
            public void SetLey18566Null() {
                this[this.tableCertificados.Ley18566Column] = System.Convert.DBNull;
            }
            
            public bool IsTramoImpNull() {
                return this.IsNull(this.tableCertificados.TramoImpColumn);
            }
            
            public void SetTramoImpNull() {
                this[this.tableCertificados.TramoImpColumn] = System.Convert.DBNull;
            }
            
            public bool IsImpuestoUnicoNull() {
                return this.IsNull(this.tableCertificados.ImpuestoUnicoColumn);
            }
            
            public void SetImpuestoUnicoNull() {
                this[this.tableCertificados.ImpuestoUnicoColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalLeyesNull() {
                return this.IsNull(this.tableCertificados.TotalLeyesColumn);
            }
            
            public void SetTotalLeyesNull() {
                this[this.tableCertificados.TotalLeyesColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalPrevisionNull() {
                return this.IsNull(this.tableCertificados.TotalPrevisionColumn);
            }
            
            public void SetTotalPrevisionNull() {
                this[this.tableCertificados.TotalPrevisionColumn] = System.Convert.DBNull;
            }
            
            public bool IsSeguroCesantiaTNull() {
                return this.IsNull(this.tableCertificados.SeguroCesantiaTColumn);
            }
            
            public void SetSeguroCesantiaTNull() {
                this[this.tableCertificados.SeguroCesantiaTColumn] = System.Convert.DBNull;
            }
            
            public bool IsSeguroCesantiaENull() {
                return this.IsNull(this.tableCertificados.SeguroCesantiaEColumn);
            }
            
            public void SetSeguroCesantiaENull() {
                this[this.tableCertificados.SeguroCesantiaEColumn] = System.Convert.DBNull;
            }
            
            public bool IsImpoSeguroCNull() {
                return this.IsNull(this.tableCertificados.ImpoSeguroCColumn);
            }
            
            public void SetImpoSeguroCNull() {
                this[this.tableCertificados.ImpoSeguroCColumn] = System.Convert.DBNull;
            }
            
            public bool IsServicioIsapreNull() {
                return this.IsNull(this.tableCertificados.ServicioIsapreColumn);
            }
            
            public void SetServicioIsapreNull() {
                this[this.tableCertificados.ServicioIsapreColumn] = System.Convert.DBNull;
            }
            
            public bool IsDescuentoCcafNull() {
                return this.IsNull(this.tableCertificados.DescuentoCcafColumn);
            }
            
            public void SetDescuentoCcafNull() {
                this[this.tableCertificados.DescuentoCcafColumn] = System.Convert.DBNull;
            }
            
            public bool IsTotalDescuentoNull() {
                return this.IsNull(this.tableCertificados.TotalDescuentoColumn);
            }
            
            public void SetTotalDescuentoNull() {
                this[this.tableCertificados.TotalDescuentoColumn] = System.Convert.DBNull;
            }
            
            public bool IsLiquidoNull() {
                return this.IsNull(this.tableCertificados.LiquidoColumn);
            }
            
            public void SetLiquidoNull() {
                this[this.tableCertificados.LiquidoColumn] = System.Convert.DBNull;
            }
            
            public bool IsSobreGiroNull() {
                return this.IsNull(this.tableCertificados.SobreGiroColumn);
            }
            
            public void SetSobreGiroNull() {
                this[this.tableCertificados.SobreGiroColumn] = System.Convert.DBNull;
            }
            
            public bool IsIdUserNull() {
                return this.IsNull(this.tableCertificados.IdUserColumn);
            }
            
            public void SetIdUserNull() {
                this[this.tableCertificados.IdUserColumn] = System.Convert.DBNull;
            }
            
            public bool IsTopeRentaInpNull() {
                return this.IsNull(this.tableCertificados.TopeRentaInpColumn);
            }
            
            public void SetTopeRentaInpNull() {
                this[this.tableCertificados.TopeRentaInpColumn] = System.Convert.DBNull;
            }
            
            public bool IsidTrabajador1Null() {
                return this.IsNull(this.tableCertificados.idTrabajador1Column);
            }
            
            public void SetidTrabajador1Null() {
                this[this.tableCertificados.idTrabajador1Column] = System.Convert.DBNull;
            }
            
            public bool IsTNombreNull() {
                return this.IsNull(this.tableCertificados.TNombreColumn);
            }
            
            public void SetTNombreNull() {
                this[this.tableCertificados.TNombreColumn] = System.Convert.DBNull;
            }
            
            public bool IsTRutNull() {
                return this.IsNull(this.tableCertificados.TRutColumn);
            }
            
            public void SetTRutNull() {
                this[this.tableCertificados.TRutColumn] = System.Convert.DBNull;
            }
            
            public bool IsMes2Null() {
                return this.IsNull(this.tableCertificados.Mes2Column);
            }
            
            public void SetMes2Null() {
                this[this.tableCertificados.Mes2Column] = System.Convert.DBNull;
            }
            
            public bool IsFactorIPCNull() {
                return this.IsNull(this.tableCertificados.FactorIPCColumn);
            }
            
            public void SetFactorIPCNull() {
                this[this.tableCertificados.FactorIPCColumn] = System.Convert.DBNull;
            }
            
            public bool IsImptUHaberNull() {
                return this.IsNull(this.tableCertificados.ImptUHaberColumn);
            }
            
            public void SetImptUHaberNull() {
                this[this.tableCertificados.ImptUHaberColumn] = System.Convert.DBNull;
            }
            
            public bool IsRenAfeImptoActNull() {
                return this.IsNull(this.tableCertificados.RenAfeImptoActColumn);
            }
            
            public void SetRenAfeImptoActNull() {
                this[this.tableCertificados.RenAfeImptoActColumn] = System.Convert.DBNull;
            }
            
            public bool IsImptoUniActNull() {
                return this.IsNull(this.tableCertificados.ImptoUniActColumn);
            }
            
            public void SetImptoUniActNull() {
                this[this.tableCertificados.ImptoUniActColumn] = System.Convert.DBNull;
            }
            
            public bool IsImpTotalNull() {
                return this.IsNull(this.tableCertificados.ImpTotalColumn);
            }
            
            public void SetImpTotalNull() {
                this[this.tableCertificados.ImpTotalColumn] = System.Convert.DBNull;
            }
            
            public bool IsTopeRentaActNull() {
                return this.IsNull(this.tableCertificados.TopeRentaActColumn);
            }
            
            public void SetTopeRentaActNull() {
                this[this.tableCertificados.TopeRentaActColumn] = System.Convert.DBNull;
            }
            
            public bool IsColumnaCertificado7Null() {
                return this.IsNull(this.tableCertificados.ColumnaCertificado7Column);
            }
            
            public void SetColumnaCertificado7Null() {
                this[this.tableCertificados.ColumnaCertificado7Column] = System.Convert.DBNull;
            }
            
            public bool IsColumnaCertificado8Null() {
                return this.IsNull(this.tableCertificados.ColumnaCertificado8Column);
            }
            
            public void SetColumnaCertificado8Null() {
                this[this.tableCertificados.ColumnaCertificado8Column] = System.Convert.DBNull;
            }
            
            public bool IsSexoNull() {
                return this.IsNull(this.tableCertificados.SexoColumn);
            }
            
            public void SetSexoNull() {
                this[this.tableCertificados.SexoColumn] = System.Convert.DBNull;
            }
            
            public bool IsColumnaCertificado2Null() {
                return this.IsNull(this.tableCertificados.ColumnaCertificado2Column);
            }
            
            public void SetColumnaCertificado2Null() {
                this[this.tableCertificados.ColumnaCertificado2Column] = System.Convert.DBNull;
            }
            
            public bool IsColumnaCertificado3Null() {
                return this.IsNull(this.tableCertificados.ColumnaCertificado3Column);
            }
            
            public void SetColumnaCertificado3Null() {
                this[this.tableCertificados.ColumnaCertificado3Column] = System.Convert.DBNull;
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class CertificadosRowChangeEvent : EventArgs {
            
            private CertificadosRow eventRow;
            
            private DataRowAction eventAction;
            
            public CertificadosRowChangeEvent(CertificadosRow row, DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            public CertificadosRow Row {
                get {
                    return this.eventRow;
                }
            }
            
            public DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
    }
}
