//------------------------------------------------------------------------------
// <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 DSTrabajador : DataSet {
        
        private TrabajadorDataTable tableTrabajador;
        
        public DSTrabajador() {
            this.InitClass();
            System.ComponentModel.CollectionChangeEventHandler schemaChangedHandler = new System.ComponentModel.CollectionChangeEventHandler(this.SchemaChanged);
            this.Tables.CollectionChanged += schemaChangedHandler;
            this.Relations.CollectionChanged += schemaChangedHandler;
        }
        
        protected DSTrabajador(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["Trabajador"] != null)) {
                    this.Tables.Add(new TrabajadorDataTable(ds.Tables["Trabajador"]));
                }
                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 TrabajadorDataTable Trabajador {
            get {
                return this.tableTrabajador;
            }
        }
        
        public override DataSet Clone() {
            DSTrabajador cln = ((DSTrabajador)(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["Trabajador"] != null)) {
                this.Tables.Add(new TrabajadorDataTable(ds.Tables["Trabajador"]));
            }
            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.tableTrabajador = ((TrabajadorDataTable)(this.Tables["Trabajador"]));
            if ((this.tableTrabajador != null)) {
                this.tableTrabajador.InitVars();
            }
        }
        
        private void InitClass() {
            this.DataSetName = "DSTrabajador";
            this.Prefix = "";
            this.Namespace = "http://tempuri.org/DSTrabajador.xsd";
            this.Locale = new System.Globalization.CultureInfo("en-US");
            this.CaseSensitive = false;
            this.EnforceConstraints = true;
            this.tableTrabajador = new TrabajadorDataTable();
            this.Tables.Add(this.tableTrabajador);
        }
        
        private bool ShouldSerializeTrabajador() {
            return false;
        }
        
        private void SchemaChanged(object sender, System.ComponentModel.CollectionChangeEventArgs e) {
            if ((e.Action == System.ComponentModel.CollectionChangeAction.Remove)) {
                this.InitVars();
            }
        }
        
        public delegate void TrabajadorRowChangeEventHandler(object sender, TrabajadorRowChangeEvent e);
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class TrabajadorDataTable : DataTable, System.Collections.IEnumerable {
            
            private DataColumn columnIdNumero;
            
            private DataColumn columnMes;
            
            private DataColumn columnIdTrabajador;
            
            private DataColumn columnidCargo;
            
            private DataColumn columnidPais;
            
            private DataColumn columnidSucursal;
            
            private DataColumn columnidAfp;
            
            private DataColumn columnIdAfpInp;
            
            private DataColumn columnIdIsapre;
            
            private DataColumn columnidHorario;
            
            private DataColumn columnidCentro;
            
            private DataColumn columnIdUnidad;
            
            private DataColumn columnidSindicatos;
            
            private DataColumn columnNombre;
            
            private DataColumn columnPaterno;
            
            private DataColumn columnMaterno;
            
            private DataColumn columnRut;
            
            private DataColumn columnDv;
            
            private DataColumn columnDireccion;
            
            private DataColumn columnMail;
            
            private DataColumn columnIdComuna;
            
            private DataColumn columnEstadoCivil;
            
            private DataColumn columnNacionalidad;
            
            private DataColumn columnHoraEntrada;
            
            private DataColumn columnHoraSalida;
            
            private DataColumn columnTiempoColacion;
            
            private DataColumn columnTelefono;
            
            private DataColumn columnAfpIndemnizacion;
            
            private DataColumn columnAportIndemnizacion;
            
            private DataColumn columnTipoSueldo;
            
            private DataColumn columnTipoContrato;
            
            private DataColumn columnCalculoSueldo;
            
            private DataColumn columnProfesion;
            
            private DataColumn columnSexo;
            
            private DataColumn columnFecNaci;
            
            private DataColumn columnFecIng;
            
            private DataColumn columnFecReconoce;
            
            private DataColumn columnFechaTermino;
            
            private DataColumn columnModoApv;
            
            private DataColumn columnMontoApv;
            
            private DataColumn columnModoAhorro;
            
            private DataColumn columnMontoAhorro;
            
            private DataColumn columnJubilado;
            
            private DataColumn columnModoPactado;
            
            private DataColumn columnMontoPactado;
            
            private DataColumn columnModoCotiAdicional;
            
            private DataColumn columnMontoCotAdicional;
            
            private DataColumn columnModoLey18566;
            
            private DataColumn columnMontoLey18566;
            
            private DataColumn columnModoSueldo;
            
            private DataColumn columnMontoSueldo;
            
            private DataColumn columnSueldoBase;
            
            private DataColumn columnColacion;
            
            private DataColumn columnMovilizacion;
            
            private DataColumn columnTipoGratificacion;
            
            private DataColumn columnMontoGratificacion;
            
            private DataColumn columnTramoCargas;
            
            private DataColumn columnCargas;
            
            private DataColumn columnCargasInvalides;
            
            private DataColumn columnCargasMaternales;
            
            private DataColumn columnCargasRetroactivas;
            
            private DataColumn columnMontoRetroactivas;
            
            private DataColumn columnLey19404;
            
            private DataColumn columnSeguroCesantia;
            
            private DataColumn columnMovimientoAfp;
            
            private DataColumn columnMovimientoIsapre;
            
            private DataColumn columnProporcionarIsapre;
            
            private DataColumn columnFun;
            
            private DataColumn columnImpoLicencia;
            
            private DataColumn columnError;
            
            private DataColumn columnActivo;
            
            private DataColumn columnIdUser;
            
            private DataColumn columnFoto;
            
            private DataColumn columnIdCtaContable;
            
            private DataColumn columnUnidad;
            
            private DataColumn columnCentro;
            
            internal TrabajadorDataTable() : 
                    base("Trabajador") {
                this.InitClass();
            }
            
            internal TrabajadorDataTable(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 IdNumeroColumn {
                get {
                    return this.columnIdNumero;
                }
            }
            
            internal DataColumn MesColumn {
                get {
                    return this.columnMes;
                }
            }
            
            internal DataColumn IdTrabajadorColumn {
                get {
                    return this.columnIdTrabajador;
                }
            }
            
            internal DataColumn idCargoColumn {
                get {
                    return this.columnidCargo;
                }
            }
            
            internal DataColumn idPaisColumn {
                get {
                    return this.columnidPais;
                }
            }
            
            internal DataColumn idSucursalColumn {
                get {
                    return this.columnidSucursal;
                }
            }
            
            internal DataColumn idAfpColumn {
                get {
                    return this.columnidAfp;
                }
            }
            
            internal DataColumn IdAfpInpColumn {
                get {
                    return this.columnIdAfpInp;
                }
            }
            
            internal DataColumn IdIsapreColumn {
                get {
                    return this.columnIdIsapre;
                }
            }
            
            internal DataColumn idHorarioColumn {
                get {
                    return this.columnidHorario;
                }
            }
            
            internal DataColumn idCentroColumn {
                get {
                    return this.columnidCentro;
                }
            }
            
            internal DataColumn IdUnidadColumn {
                get {
                    return this.columnIdUnidad;
                }
            }
            
            internal DataColumn idSindicatosColumn {
                get {
                    return this.columnidSindicatos;
                }
            }
            
            internal DataColumn NombreColumn {
                get {
                    return this.columnNombre;
                }
            }
            
            internal DataColumn PaternoColumn {
                get {
                    return this.columnPaterno;
                }
            }
            
            internal DataColumn MaternoColumn {
                get {
                    return this.columnMaterno;
                }
            }
            
            internal DataColumn RutColumn {
                get {
                    return this.columnRut;
                }
            }
            
            internal DataColumn DvColumn {
                get {
                    return this.columnDv;
                }
            }
            
            internal DataColumn DireccionColumn {
                get {
                    return this.columnDireccion;
                }
            }
            
            internal DataColumn MailColumn {
                get {
                    return this.columnMail;
                }
            }
            
            internal DataColumn IdComunaColumn {
                get {
                    return this.columnIdComuna;
                }
            }
            
            internal DataColumn EstadoCivilColumn {
                get {
                    return this.columnEstadoCivil;
                }
            }
            
            internal DataColumn NacionalidadColumn {
                get {
                    return this.columnNacionalidad;
                }
            }
            
            internal DataColumn HoraEntradaColumn {
                get {
                    return this.columnHoraEntrada;
                }
            }
            
            internal DataColumn HoraSalidaColumn {
                get {
                    return this.columnHoraSalida;
                }
            }
            
            internal DataColumn TiempoColacionColumn {
                get {
                    return this.columnTiempoColacion;
                }
            }
            
            internal DataColumn TelefonoColumn {
                get {
                    return this.columnTelefono;
                }
            }
            
            internal DataColumn AfpIndemnizacionColumn {
                get {
                    return this.columnAfpIndemnizacion;
                }
            }
            
            internal DataColumn AportIndemnizacionColumn {
                get {
                    return this.columnAportIndemnizacion;
                }
            }
            
            internal DataColumn TipoSueldoColumn {
                get {
                    return this.columnTipoSueldo;
                }
            }
            
            internal DataColumn TipoContratoColumn {
                get {
                    return this.columnTipoContrato;
                }
            }
            
            internal DataColumn CalculoSueldoColumn {
                get {
                    return this.columnCalculoSueldo;
                }
            }
            
            internal DataColumn ProfesionColumn {
                get {
                    return this.columnProfesion;
                }
            }
            
            internal DataColumn SexoColumn {
                get {
                    return this.columnSexo;
                }
            }
            
            internal DataColumn FecNaciColumn {
                get {
                    return this.columnFecNaci;
                }
            }
            
            internal DataColumn FecIngColumn {
                get {
                    return this.columnFecIng;
                }
            }
            
            internal DataColumn FecReconoceColumn {
                get {
                    return this.columnFecReconoce;
                }
            }
            
            internal DataColumn FechaTerminoColumn {
                get {
                    return this.columnFechaTermino;
                }
            }
            
            internal DataColumn ModoApvColumn {
                get {
                    return this.columnModoApv;
                }
            }
            
            internal DataColumn MontoApvColumn {
                get {
                    return this.columnMontoApv;
                }
            }
            
            internal DataColumn ModoAhorroColumn {
                get {
                    return this.columnModoAhorro;
                }
            }
            
            internal DataColumn MontoAhorroColumn {
                get {
                    return this.columnMontoAhorro;
                }
            }
            
            internal DataColumn JubiladoColumn {
                get {
                    return this.columnJubilado;
                }
            }
            
            internal DataColumn ModoPactadoColumn {
                get {
                    return this.columnModoPactado;
                }
            }
            
            internal DataColumn MontoPactadoColumn {
                get {
                    return this.columnMontoPactado;
                }
            }
            
            internal DataColumn ModoCotiAdicionalColumn {
                get {
                    return this.columnModoCotiAdicional;
                }
            }
            
            internal DataColumn MontoCotAdicionalColumn {
                get {
                    return this.columnMontoCotAdicional;
                }
            }
            
            internal DataColumn ModoLey18566Column {
                get {
                    return this.columnModoLey18566;
                }
            }
            
            internal DataColumn MontoLey18566Column {
                get {
                    return this.columnMontoLey18566;
                }
            }
            
            internal DataColumn ModoSueldoColumn {
                get {
                    return this.columnModoSueldo;
                }
            }
            
            internal DataColumn MontoSueldoColumn {
                get {
                    return this.columnMontoSueldo;
                }
            }
            
            internal DataColumn SueldoBaseColumn {
                get {
                    return this.columnSueldoBase;
                }
            }
            
            internal DataColumn ColacionColumn {
                get {
                    return this.columnColacion;
                }
            }
            
            internal DataColumn MovilizacionColumn {
                get {
                    return this.columnMovilizacion;
                }
            }
            
            internal DataColumn TipoGratificacionColumn {
                get {
                    return this.columnTipoGratificacion;
                }
            }
            
            internal DataColumn MontoGratificacionColumn {
                get {
                    return this.columnMontoGratificacion;
                }
            }
            
            internal DataColumn TramoCargasColumn {
                get {
                    return this.columnTramoCargas;
                }
            }
            
            internal DataColumn CargasColumn {
                get {
                    return this.columnCargas;
                }
            }
            
            internal DataColumn CargasInvalidesColumn {
                get {
                    return this.columnCargasInvalides;
                }
            }
            
            internal DataColumn CargasMaternalesColumn {
                get {
                    return this.columnCargasMaternales;
                }
            }
            
            internal DataColumn CargasRetroactivasColumn {
                get {
                    return this.columnCargasRetroactivas;
                }
            }
            
            internal DataColumn MontoRetroactivasColumn {
                get {
                    return this.columnMontoRetroactivas;
                }
            }
            
            internal DataColumn Ley19404Column {
                get {
                    return this.columnLey19404;
                }
            }
            
            internal DataColumn SeguroCesantiaColumn {
                get {
                    return this.columnSeguroCesantia;
                }
            }
            
            internal DataColumn MovimientoAfpColumn {
                get {
                    return this.columnMovimientoAfp;
                }
            }
            
            internal DataColumn MovimientoIsapreColumn {
                get {
                    return this.columnMovimientoIsapre;
                }
            }
            
            internal DataColumn ProporcionarIsapreColumn {
                get {
                    return this.columnProporcionarIsapre;
                }
            }
            
            internal DataColumn FunColumn {
                get {
                    return this.columnFun;
                }
            }
            
            internal DataColumn ImpoLicenciaColumn {
                get {
                    return this.columnImpoLicencia;
                }
            }
            
            internal DataColumn ErrorColumn {
                get {
                    return this.columnError;
                }
            }
            
            internal DataColumn ActivoColumn {
                get {
                    return this.columnActivo;
                }
            }
            
            internal DataColumn IdUserColumn {
                get {
                    return this.columnIdUser;
                }
            }
            
            internal DataColumn FotoColumn {
                get {
                    return this.columnFoto;
                }
            }
            
            internal DataColumn IdCtaContableColumn {
                get {
                    return this.columnIdCtaContable;
                }
            }
            
            internal DataColumn UnidadColumn {
                get {
                    return this.columnUnidad;
                }
            }
            
            internal DataColumn CentroColumn {
                get {
                    return this.columnCentro;
                }
            }
            
            public TrabajadorRow this[int index] {
                get {
                    return ((TrabajadorRow)(this.Rows[index]));
                }
            }
            
            public event TrabajadorRowChangeEventHandler TrabajadorRowChanged;
            
            public event TrabajadorRowChangeEventHandler TrabajadorRowChanging;
            
            public event TrabajadorRowChangeEventHandler TrabajadorRowDeleted;
            
            public event TrabajadorRowChangeEventHandler TrabajadorRowDeleting;
            
            public void AddTrabajadorRow(TrabajadorRow row) {
                this.Rows.Add(row);
            }
            
            public TrabajadorRow AddTrabajadorRow(
                        string IdNumero, 
                        short Mes, 
                        string IdTrabajador, 
                        string idCargo, 
                        int idPais, 
                        string idSucursal, 
                        string idAfp, 
                        string IdAfpInp, 
                        string IdIsapre, 
                        string idHorario, 
                        string idCentro, 
                        string IdUnidad, 
                        string idSindicatos, 
                        string Nombre, 
                        string Paterno, 
                        string Materno, 
                        int Rut, 
                        string Dv, 
                        string Direccion, 
                        string Mail, 
                        string IdComuna, 
                        System.Byte EstadoCivil, 
                        bool Nacionalidad, 
                        System.DateTime HoraEntrada, 
                        System.DateTime HoraSalida, 
                        System.DateTime TiempoColacion, 
                        string Telefono, 
                        string AfpIndemnizacion, 
                        bool AportIndemnizacion, 
                        System.Byte TipoSueldo, 
                        System.Byte TipoContrato, 
                        bool CalculoSueldo, 
                        string Profesion, 
                        bool Sexo, 
                        System.DateTime FecNaci, 
                        System.DateTime FecIng, 
                        System.DateTime FecReconoce, 
                        System.DateTime FechaTermino, 
                        short ModoApv, 
                        System.Double MontoApv, 
                        short ModoAhorro, 
                        System.Double MontoAhorro, 
                        bool Jubilado, 
                        short ModoPactado, 
                        System.Double MontoPactado, 
                        short ModoCotiAdicional, 
                        System.Double MontoCotAdicional, 
                        short ModoLey18566, 
                        System.Double MontoLey18566, 
                        System.Byte ModoSueldo, 
                        System.Double MontoSueldo, 
                        int SueldoBase, 
                        int Colacion, 
                        int Movilizacion, 
                        short TipoGratificacion, 
                        int MontoGratificacion, 
                        System.Byte TramoCargas, 
                        short Cargas, 
                        short CargasInvalides, 
                        bool CargasMaternales, 
                        short CargasRetroactivas, 
                        int MontoRetroactivas, 
                        bool Ley19404, 
                        bool SeguroCesantia, 
                        short MovimientoAfp, 
                        short MovimientoIsapre, 
                        bool ProporcionarIsapre, 
                        string Fun, 
                        int ImpoLicencia, 
                        System.Byte Error, 
                        bool Activo, 
                        string IdUser, 
                        System.Byte[] Foto, 
                        string IdCtaContable, 
                        string Unidad, 
                        string Centro) {
                TrabajadorRow rowTrabajadorRow = ((TrabajadorRow)(this.NewRow()));
                rowTrabajadorRow.ItemArray = new object[] {
                        IdNumero,
                        Mes,
                        IdTrabajador,
                        idCargo,
                        idPais,
                        idSucursal,
                        idAfp,
                        IdAfpInp,
                        IdIsapre,
                        idHorario,
                        idCentro,
                        IdUnidad,
                        idSindicatos,
                        Nombre,
                        Paterno,
                        Materno,
                        Rut,
                        Dv,
                        Direccion,
                        Mail,
                        IdComuna,
                        EstadoCivil,
                        Nacionalidad,
                        HoraEntrada,
                        HoraSalida,
                        TiempoColacion,
                        Telefono,
                        AfpIndemnizacion,
                        AportIndemnizacion,
                        TipoSueldo,
                        TipoContrato,
                        CalculoSueldo,
                        Profesion,
                        Sexo,
                        FecNaci,
                        FecIng,
                        FecReconoce,
                        FechaTermino,
                        ModoApv,
                        MontoApv,
                        ModoAhorro,
                        MontoAhorro,
                        Jubilado,
                        ModoPactado,
                        MontoPactado,
                        ModoCotiAdicional,
                        MontoCotAdicional,
                        ModoLey18566,
                        MontoLey18566,
                        ModoSueldo,
                        MontoSueldo,
                        SueldoBase,
                        Colacion,
                        Movilizacion,
                        TipoGratificacion,
                        MontoGratificacion,
                        TramoCargas,
                        Cargas,
                        CargasInvalides,
                        CargasMaternales,
                        CargasRetroactivas,
                        MontoRetroactivas,
                        Ley19404,
                        SeguroCesantia,
                        MovimientoAfp,
                        MovimientoIsapre,
                        ProporcionarIsapre,
                        Fun,
                        ImpoLicencia,
                        Error,
                        Activo,
                        IdUser,
                        Foto,
                        IdCtaContable,
                        Unidad,
                        Centro};
                this.Rows.Add(rowTrabajadorRow);
                return rowTrabajadorRow;
            }
            
            public TrabajadorRow FindByIdNumeroMesIdTrabajador(string IdNumero, short Mes, string IdTrabajador) {
                return ((TrabajadorRow)(this.Rows.Find(new object[] {
                            IdNumero,
                            Mes,
                            IdTrabajador})));
            }
            
            public System.Collections.IEnumerator GetEnumerator() {
                return this.Rows.GetEnumerator();
            }
            
            public override DataTable Clone() {
                TrabajadorDataTable cln = ((TrabajadorDataTable)(base.Clone()));
                cln.InitVars();
                return cln;
            }
            
            protected override DataTable CreateInstance() {
                return new TrabajadorDataTable();
            }
            
            internal void InitVars() {
                this.columnIdNumero = this.Columns["IdNumero"];
                this.columnMes = this.Columns["Mes"];
                this.columnIdTrabajador = this.Columns["IdTrabajador"];
                this.columnidCargo = this.Columns["idCargo"];
                this.columnidPais = this.Columns["idPais"];
                this.columnidSucursal = this.Columns["idSucursal"];
                this.columnidAfp = this.Columns["idAfp"];
                this.columnIdAfpInp = this.Columns["IdAfpInp"];
                this.columnIdIsapre = this.Columns["IdIsapre"];
                this.columnidHorario = this.Columns["idHorario"];
                this.columnidCentro = this.Columns["idCentro"];
                this.columnIdUnidad = this.Columns["IdUnidad"];
                this.columnidSindicatos = this.Columns["idSindicatos"];
                this.columnNombre = this.Columns["Nombre"];
                this.columnPaterno = this.Columns["Paterno"];
                this.columnMaterno = this.Columns["Materno"];
                this.columnRut = this.Columns["Rut"];
                this.columnDv = this.Columns["Dv"];
                this.columnDireccion = this.Columns["Direccion"];
                this.columnMail = this.Columns["Mail"];
                this.columnIdComuna = this.Columns["IdComuna"];
                this.columnEstadoCivil = this.Columns["EstadoCivil"];
                this.columnNacionalidad = this.Columns["Nacionalidad"];
                this.columnHoraEntrada = this.Columns["HoraEntrada"];
                this.columnHoraSalida = this.Columns["HoraSalida"];
                this.columnTiempoColacion = this.Columns["TiempoColacion"];
                this.columnTelefono = this.Columns["Telefono"];
                this.columnAfpIndemnizacion = this.Columns["AfpIndemnizacion"];
                this.columnAportIndemnizacion = this.Columns["AportIndemnizacion"];
                this.columnTipoSueldo = this.Columns["TipoSueldo"];
                this.columnTipoContrato = this.Columns["TipoContrato"];
                this.columnCalculoSueldo = this.Columns["CalculoSueldo"];
                this.columnProfesion = this.Columns["Profesion"];
                this.columnSexo = this.Columns["Sexo"];
                this.columnFecNaci = this.Columns["FecNaci"];
                this.columnFecIng = this.Columns["FecIng"];
                this.columnFecReconoce = this.Columns["FecReconoce"];
                this.columnFechaTermino = this.Columns["FechaTermino"];
                this.columnModoApv = this.Columns["ModoApv"];
                this.columnMontoApv = this.Columns["MontoApv"];
                this.columnModoAhorro = this.Columns["ModoAhorro"];
                this.columnMontoAhorro = this.Columns["MontoAhorro"];
                this.columnJubilado = this.Columns["Jubilado"];
                this.columnModoPactado = this.Columns["ModoPactado"];
                this.columnMontoPactado = this.Columns["MontoPactado"];
                this.columnModoCotiAdicional = this.Columns["ModoCotiAdicional"];
                this.columnMontoCotAdicional = this.Columns["MontoCotAdicional"];
                this.columnModoLey18566 = this.Columns["ModoLey18566"];
                this.columnMontoLey18566 = this.Columns["MontoLey18566"];
                this.columnModoSueldo = this.Columns["ModoSueldo"];
                this.columnMontoSueldo = this.Columns["MontoSueldo"];
                this.columnSueldoBase = this.Columns["SueldoBase"];
                this.columnColacion = this.Columns["Colacion"];
                this.columnMovilizacion = this.Columns["Movilizacion"];
                this.columnTipoGratificacion = this.Columns["TipoGratificacion"];
                this.columnMontoGratificacion = this.Columns["MontoGratificacion"];
                this.columnTramoCargas = this.Columns["TramoCargas"];
                this.columnCargas = this.Columns["Cargas"];
                this.columnCargasInvalides = this.Columns["CargasInvalides"];
                this.columnCargasMaternales = this.Columns["CargasMaternales"];
                this.columnCargasRetroactivas = this.Columns["CargasRetroactivas"];
                this.columnMontoRetroactivas = this.Columns["MontoRetroactivas"];
                this.columnLey19404 = this.Columns["Ley19404"];
                this.columnSeguroCesantia = this.Columns["SeguroCesantia"];
                this.columnMovimientoAfp = this.Columns["MovimientoAfp"];
                this.columnMovimientoIsapre = this.Columns["MovimientoIsapre"];
                this.columnProporcionarIsapre = this.Columns["ProporcionarIsapre"];
                this.columnFun = this.Columns["Fun"];
                this.columnImpoLicencia = this.Columns["ImpoLicencia"];
                this.columnError = this.Columns["Error"];
                this.columnActivo = this.Columns["Activo"];
                this.columnIdUser = this.Columns["IdUser"];
                this.columnFoto = this.Columns["Foto"];
                this.columnIdCtaContable = this.Columns["IdCtaContable"];
                this.columnUnidad = this.Columns["Unidad"];
                this.columnCentro = this.Columns["Centro"];
            }
            
            private void InitClass() {
                this.columnIdNumero = new DataColumn("IdNumero", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdNumero);
                this.columnMes = new DataColumn("Mes", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMes);
                this.columnIdTrabajador = new DataColumn("IdTrabajador", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdTrabajador);
                this.columnidCargo = new DataColumn("idCargo", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidCargo);
                this.columnidPais = new DataColumn("idPais", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidPais);
                this.columnidSucursal = new DataColumn("idSucursal", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidSucursal);
                this.columnidAfp = new DataColumn("idAfp", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidAfp);
                this.columnIdAfpInp = new DataColumn("IdAfpInp", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdAfpInp);
                this.columnIdIsapre = new DataColumn("IdIsapre", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdIsapre);
                this.columnidHorario = new DataColumn("idHorario", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidHorario);
                this.columnidCentro = new DataColumn("idCentro", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidCentro);
                this.columnIdUnidad = new DataColumn("IdUnidad", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdUnidad);
                this.columnidSindicatos = new DataColumn("idSindicatos", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnidSindicatos);
                this.columnNombre = new DataColumn("Nombre", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnNombre);
                this.columnPaterno = new DataColumn("Paterno", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnPaterno);
                this.columnMaterno = new DataColumn("Materno", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMaterno);
                this.columnRut = new DataColumn("Rut", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnRut);
                this.columnDv = new DataColumn("Dv", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnDv);
                this.columnDireccion = new DataColumn("Direccion", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnDireccion);
                this.columnMail = new DataColumn("Mail", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMail);
                this.columnIdComuna = new DataColumn("IdComuna", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdComuna);
                this.columnEstadoCivil = new DataColumn("EstadoCivil", typeof(System.Byte), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnEstadoCivil);
                this.columnNacionalidad = new DataColumn("Nacionalidad", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnNacionalidad);
                this.columnHoraEntrada = new DataColumn("HoraEntrada", typeof(System.DateTime), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnHoraEntrada);
                this.columnHoraSalida = new DataColumn("HoraSalida", typeof(System.DateTime), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnHoraSalida);
                this.columnTiempoColacion = new DataColumn("TiempoColacion", typeof(System.DateTime), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTiempoColacion);
                this.columnTelefono = new DataColumn("Telefono", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTelefono);
                this.columnAfpIndemnizacion = new DataColumn("AfpIndemnizacion", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnAfpIndemnizacion);
                this.columnAportIndemnizacion = new DataColumn("AportIndemnizacion", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnAportIndemnizacion);
                this.columnTipoSueldo = new DataColumn("TipoSueldo", typeof(System.Byte), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTipoSueldo);
                this.columnTipoContrato = new DataColumn("TipoContrato", typeof(System.Byte), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTipoContrato);
                this.columnCalculoSueldo = new DataColumn("CalculoSueldo", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCalculoSueldo);
                this.columnProfesion = new DataColumn("Profesion", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnProfesion);
                this.columnSexo = new DataColumn("Sexo", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSexo);
                this.columnFecNaci = new DataColumn("FecNaci", typeof(System.DateTime), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnFecNaci);
                this.columnFecIng = new DataColumn("FecIng", typeof(System.DateTime), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnFecIng);
                this.columnFecReconoce = new DataColumn("FecReconoce", typeof(System.DateTime), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnFecReconoce);
                this.columnFechaTermino = new DataColumn("FechaTermino", typeof(System.DateTime), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnFechaTermino);
                this.columnModoApv = new DataColumn("ModoApv", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnModoApv);
                this.columnMontoApv = new DataColumn("MontoApv", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoApv);
                this.columnModoAhorro = new DataColumn("ModoAhorro", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnModoAhorro);
                this.columnMontoAhorro = new DataColumn("MontoAhorro", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoAhorro);
                this.columnJubilado = new DataColumn("Jubilado", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnJubilado);
                this.columnModoPactado = new DataColumn("ModoPactado", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnModoPactado);
                this.columnMontoPactado = new DataColumn("MontoPactado", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoPactado);
                this.columnModoCotiAdicional = new DataColumn("ModoCotiAdicional", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnModoCotiAdicional);
                this.columnMontoCotAdicional = new DataColumn("MontoCotAdicional", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoCotAdicional);
                this.columnModoLey18566 = new DataColumn("ModoLey18566", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnModoLey18566);
                this.columnMontoLey18566 = new DataColumn("MontoLey18566", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoLey18566);
                this.columnModoSueldo = new DataColumn("ModoSueldo", typeof(System.Byte), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnModoSueldo);
                this.columnMontoSueldo = new DataColumn("MontoSueldo", typeof(System.Double), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoSueldo);
                this.columnSueldoBase = new DataColumn("SueldoBase", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSueldoBase);
                this.columnColacion = new DataColumn("Colacion", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnColacion);
                this.columnMovilizacion = new DataColumn("Movilizacion", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMovilizacion);
                this.columnTipoGratificacion = new DataColumn("TipoGratificacion", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTipoGratificacion);
                this.columnMontoGratificacion = new DataColumn("MontoGratificacion", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoGratificacion);
                this.columnTramoCargas = new DataColumn("TramoCargas", typeof(System.Byte), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnTramoCargas);
                this.columnCargas = new DataColumn("Cargas", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCargas);
                this.columnCargasInvalides = new DataColumn("CargasInvalides", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCargasInvalides);
                this.columnCargasMaternales = new DataColumn("CargasMaternales", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCargasMaternales);
                this.columnCargasRetroactivas = new DataColumn("CargasRetroactivas", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCargasRetroactivas);
                this.columnMontoRetroactivas = new DataColumn("MontoRetroactivas", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMontoRetroactivas);
                this.columnLey19404 = new DataColumn("Ley19404", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnLey19404);
                this.columnSeguroCesantia = new DataColumn("SeguroCesantia", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnSeguroCesantia);
                this.columnMovimientoAfp = new DataColumn("MovimientoAfp", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMovimientoAfp);
                this.columnMovimientoIsapre = new DataColumn("MovimientoIsapre", typeof(short), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnMovimientoIsapre);
                this.columnProporcionarIsapre = new DataColumn("ProporcionarIsapre", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnProporcionarIsapre);
                this.columnFun = new DataColumn("Fun", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnFun);
                this.columnImpoLicencia = new DataColumn("ImpoLicencia", typeof(int), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnImpoLicencia);
                this.columnError = new DataColumn("Error", typeof(System.Byte), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnError);
                this.columnActivo = new DataColumn("Activo", typeof(bool), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnActivo);
                this.columnIdUser = new DataColumn("IdUser", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdUser);
                this.columnFoto = new DataColumn("Foto", typeof(System.Byte[]), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnFoto);
                this.columnIdCtaContable = new DataColumn("IdCtaContable", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnIdCtaContable);
                this.columnUnidad = new DataColumn("Unidad", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnUnidad);
                this.columnCentro = new DataColumn("Centro", typeof(string), null, System.Data.MappingType.Element);
                this.Columns.Add(this.columnCentro);
                this.Constraints.Add(new UniqueConstraint("DSTrabajadorKey1", new DataColumn[] {
                                this.columnIdNumero,
                                this.columnMes,
                                this.columnIdTrabajador}, true));
                this.columnIdNumero.AllowDBNull = false;
                this.columnMes.AllowDBNull = false;
                this.columnIdTrabajador.AllowDBNull = false;
                this.columnActivo.AllowDBNull = false;
            }
            
            public TrabajadorRow NewTrabajadorRow() {
                return ((TrabajadorRow)(this.NewRow()));
            }
            
            protected override DataRow NewRowFromBuilder(DataRowBuilder builder) {
                return new TrabajadorRow(builder);
            }
            
            protected override System.Type GetRowType() {
                return typeof(TrabajadorRow);
            }
            
            protected override void OnRowChanged(DataRowChangeEventArgs e) {
                base.OnRowChanged(e);
                if ((this.TrabajadorRowChanged != null)) {
                    this.TrabajadorRowChanged(this, new TrabajadorRowChangeEvent(((TrabajadorRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowChanging(DataRowChangeEventArgs e) {
                base.OnRowChanging(e);
                if ((this.TrabajadorRowChanging != null)) {
                    this.TrabajadorRowChanging(this, new TrabajadorRowChangeEvent(((TrabajadorRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowDeleted(DataRowChangeEventArgs e) {
                base.OnRowDeleted(e);
                if ((this.TrabajadorRowDeleted != null)) {
                    this.TrabajadorRowDeleted(this, new TrabajadorRowChangeEvent(((TrabajadorRow)(e.Row)), e.Action));
                }
            }
            
            protected override void OnRowDeleting(DataRowChangeEventArgs e) {
                base.OnRowDeleting(e);
                if ((this.TrabajadorRowDeleting != null)) {
                    this.TrabajadorRowDeleting(this, new TrabajadorRowChangeEvent(((TrabajadorRow)(e.Row)), e.Action));
                }
            }
            
            public void RemoveTrabajadorRow(TrabajadorRow row) {
                this.Rows.Remove(row);
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class TrabajadorRow : DataRow {
            
            private TrabajadorDataTable tableTrabajador;
            
            internal TrabajadorRow(DataRowBuilder rb) : 
                    base(rb) {
                this.tableTrabajador = ((TrabajadorDataTable)(this.Table));
            }
            
            public string IdNumero {
                get {
                    return ((string)(this[this.tableTrabajador.IdNumeroColumn]));
                }
                set {
                    this[this.tableTrabajador.IdNumeroColumn] = value;
                }
            }
            
            public short Mes {
                get {
                    return ((short)(this[this.tableTrabajador.MesColumn]));
                }
                set {
                    this[this.tableTrabajador.MesColumn] = value;
                }
            }
            
            public string IdTrabajador {
                get {
                    return ((string)(this[this.tableTrabajador.IdTrabajadorColumn]));
                }
                set {
                    this[this.tableTrabajador.IdTrabajadorColumn] = value;
                }
            }
            
            public string idCargo {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.idCargoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.idCargoColumn] = value;
                }
            }
            
            public int idPais {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.idPaisColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.idPaisColumn] = value;
                }
            }
            
            public string idSucursal {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.idSucursalColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.idSucursalColumn] = value;
                }
            }
            
            public string idAfp {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.idAfpColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.idAfpColumn] = value;
                }
            }
            
            public string IdAfpInp {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.IdAfpInpColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.IdAfpInpColumn] = value;
                }
            }
            
            public string IdIsapre {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.IdIsapreColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.IdIsapreColumn] = value;
                }
            }
            
            public string idHorario {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.idHorarioColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.idHorarioColumn] = value;
                }
            }
            
            public string idCentro {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.idCentroColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.idCentroColumn] = value;
                }
            }
            
            public string IdUnidad {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.IdUnidadColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.IdUnidadColumn] = value;
                }
            }
            
            public string idSindicatos {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.idSindicatosColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.idSindicatosColumn] = value;
                }
            }
            
            public string Nombre {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.NombreColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.NombreColumn] = value;
                }
            }
            
            public string Paterno {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.PaternoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.PaternoColumn] = value;
                }
            }
            
            public string Materno {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.MaternoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MaternoColumn] = value;
                }
            }
            
            public int Rut {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.RutColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.RutColumn] = value;
                }
            }
            
            public string Dv {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.DvColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.DvColumn] = value;
                }
            }
            
            public string Direccion {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.DireccionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.DireccionColumn] = value;
                }
            }
            
            public string Mail {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.MailColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MailColumn] = value;
                }
            }
            
            public string IdComuna {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.IdComunaColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.IdComunaColumn] = value;
                }
            }
            
            public System.Byte EstadoCivil {
                get {
                    try {
                        return ((System.Byte)(this[this.tableTrabajador.EstadoCivilColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.EstadoCivilColumn] = value;
                }
            }
            
            public bool Nacionalidad {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.NacionalidadColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.NacionalidadColumn] = value;
                }
            }
            
            public System.DateTime HoraEntrada {
                get {
                    try {
                        return ((System.DateTime)(this[this.tableTrabajador.HoraEntradaColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.HoraEntradaColumn] = value;
                }
            }
            
            public System.DateTime HoraSalida {
                get {
                    try {
                        return ((System.DateTime)(this[this.tableTrabajador.HoraSalidaColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.HoraSalidaColumn] = value;
                }
            }
            
            public System.DateTime TiempoColacion {
                get {
                    try {
                        return ((System.DateTime)(this[this.tableTrabajador.TiempoColacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.TiempoColacionColumn] = value;
                }
            }
            
            public string Telefono {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.TelefonoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.TelefonoColumn] = value;
                }
            }
            
            public string AfpIndemnizacion {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.AfpIndemnizacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.AfpIndemnizacionColumn] = value;
                }
            }
            
            public bool AportIndemnizacion {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.AportIndemnizacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.AportIndemnizacionColumn] = value;
                }
            }
            
            public System.Byte TipoSueldo {
                get {
                    try {
                        return ((System.Byte)(this[this.tableTrabajador.TipoSueldoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.TipoSueldoColumn] = value;
                }
            }
            
            public System.Byte TipoContrato {
                get {
                    try {
                        return ((System.Byte)(this[this.tableTrabajador.TipoContratoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.TipoContratoColumn] = value;
                }
            }
            
            public bool CalculoSueldo {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.CalculoSueldoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.CalculoSueldoColumn] = value;
                }
            }
            
            public string Profesion {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.ProfesionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ProfesionColumn] = value;
                }
            }
            
            public bool Sexo {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.SexoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.SexoColumn] = value;
                }
            }
            
            public System.DateTime FecNaci {
                get {
                    try {
                        return ((System.DateTime)(this[this.tableTrabajador.FecNaciColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.FecNaciColumn] = value;
                }
            }
            
            public System.DateTime FecIng {
                get {
                    try {
                        return ((System.DateTime)(this[this.tableTrabajador.FecIngColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.FecIngColumn] = value;
                }
            }
            
            public System.DateTime FecReconoce {
                get {
                    try {
                        return ((System.DateTime)(this[this.tableTrabajador.FecReconoceColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.FecReconoceColumn] = value;
                }
            }
            
            public System.DateTime FechaTermino {
                get {
                    try {
                        return ((System.DateTime)(this[this.tableTrabajador.FechaTerminoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.FechaTerminoColumn] = value;
                }
            }
            
            public short ModoApv {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.ModoApvColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ModoApvColumn] = value;
                }
            }
            
            public System.Double MontoApv {
                get {
                    try {
                        return ((System.Double)(this[this.tableTrabajador.MontoApvColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoApvColumn] = value;
                }
            }
            
            public short ModoAhorro {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.ModoAhorroColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ModoAhorroColumn] = value;
                }
            }
            
            public System.Double MontoAhorro {
                get {
                    try {
                        return ((System.Double)(this[this.tableTrabajador.MontoAhorroColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoAhorroColumn] = value;
                }
            }
            
            public bool Jubilado {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.JubiladoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.JubiladoColumn] = value;
                }
            }
            
            public short ModoPactado {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.ModoPactadoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ModoPactadoColumn] = value;
                }
            }
            
            public System.Double MontoPactado {
                get {
                    try {
                        return ((System.Double)(this[this.tableTrabajador.MontoPactadoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoPactadoColumn] = value;
                }
            }
            
            public short ModoCotiAdicional {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.ModoCotiAdicionalColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ModoCotiAdicionalColumn] = value;
                }
            }
            
            public System.Double MontoCotAdicional {
                get {
                    try {
                        return ((System.Double)(this[this.tableTrabajador.MontoCotAdicionalColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoCotAdicionalColumn] = value;
                }
            }
            
            public short ModoLey18566 {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.ModoLey18566Column]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ModoLey18566Column] = value;
                }
            }
            
            public System.Double MontoLey18566 {
                get {
                    try {
                        return ((System.Double)(this[this.tableTrabajador.MontoLey18566Column]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoLey18566Column] = value;
                }
            }
            
            public System.Byte ModoSueldo {
                get {
                    try {
                        return ((System.Byte)(this[this.tableTrabajador.ModoSueldoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ModoSueldoColumn] = value;
                }
            }
            
            public System.Double MontoSueldo {
                get {
                    try {
                        return ((System.Double)(this[this.tableTrabajador.MontoSueldoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoSueldoColumn] = value;
                }
            }
            
            public int SueldoBase {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.SueldoBaseColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.SueldoBaseColumn] = value;
                }
            }
            
            public int Colacion {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.ColacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ColacionColumn] = value;
                }
            }
            
            public int Movilizacion {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.MovilizacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MovilizacionColumn] = value;
                }
            }
            
            public short TipoGratificacion {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.TipoGratificacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.TipoGratificacionColumn] = value;
                }
            }
            
            public int MontoGratificacion {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.MontoGratificacionColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoGratificacionColumn] = value;
                }
            }
            
            public System.Byte TramoCargas {
                get {
                    try {
                        return ((System.Byte)(this[this.tableTrabajador.TramoCargasColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.TramoCargasColumn] = value;
                }
            }
            
            public short Cargas {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.CargasColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.CargasColumn] = value;
                }
            }
            
            public short CargasInvalides {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.CargasInvalidesColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.CargasInvalidesColumn] = value;
                }
            }
            
            public bool CargasMaternales {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.CargasMaternalesColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.CargasMaternalesColumn] = value;
                }
            }
            
            public short CargasRetroactivas {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.CargasRetroactivasColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.CargasRetroactivasColumn] = value;
                }
            }
            
            public int MontoRetroactivas {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.MontoRetroactivasColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MontoRetroactivasColumn] = value;
                }
            }
            
            public bool Ley19404 {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.Ley19404Column]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.Ley19404Column] = value;
                }
            }
            
            public bool SeguroCesantia {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.SeguroCesantiaColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.SeguroCesantiaColumn] = value;
                }
            }
            
            public short MovimientoAfp {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.MovimientoAfpColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MovimientoAfpColumn] = value;
                }
            }
            
            public short MovimientoIsapre {
                get {
                    try {
                        return ((short)(this[this.tableTrabajador.MovimientoIsapreColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.MovimientoIsapreColumn] = value;
                }
            }
            
            public bool ProporcionarIsapre {
                get {
                    try {
                        return ((bool)(this[this.tableTrabajador.ProporcionarIsapreColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ProporcionarIsapreColumn] = value;
                }
            }
            
            public string Fun {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.FunColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.FunColumn] = value;
                }
            }
            
            public int ImpoLicencia {
                get {
                    try {
                        return ((int)(this[this.tableTrabajador.ImpoLicenciaColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ImpoLicenciaColumn] = value;
                }
            }
            
            public System.Byte Error {
                get {
                    try {
                        return ((System.Byte)(this[this.tableTrabajador.ErrorColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.ErrorColumn] = value;
                }
            }
            
            public bool Activo {
                get {
                    return ((bool)(this[this.tableTrabajador.ActivoColumn]));
                }
                set {
                    this[this.tableTrabajador.ActivoColumn] = value;
                }
            }
            
            public string IdUser {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.IdUserColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.IdUserColumn] = value;
                }
            }
            
            public System.Byte[] Foto {
                get {
                    try {
                        return ((System.Byte[])(this[this.tableTrabajador.FotoColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.FotoColumn] = value;
                }
            }
            
            public string IdCtaContable {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.IdCtaContableColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.IdCtaContableColumn] = value;
                }
            }
            
            public string Unidad {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.UnidadColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.UnidadColumn] = value;
                }
            }
            
            public string Centro {
                get {
                    try {
                        return ((string)(this[this.tableTrabajador.CentroColumn]));
                    }
                    catch (InvalidCastException e) {
                        throw new StrongTypingException("No se puede obtener el valor porque es DBNull.", e);
                    }
                }
                set {
                    this[this.tableTrabajador.CentroColumn] = value;
                }
            }
            
            public bool IsidCargoNull() {
                return this.IsNull(this.tableTrabajador.idCargoColumn);
            }
            
            public void SetidCargoNull() {
                this[this.tableTrabajador.idCargoColumn] = System.Convert.DBNull;
            }
            
            public bool IsidPaisNull() {
                return this.IsNull(this.tableTrabajador.idPaisColumn);
            }
            
            public void SetidPaisNull() {
                this[this.tableTrabajador.idPaisColumn] = System.Convert.DBNull;
            }
            
            public bool IsidSucursalNull() {
                return this.IsNull(this.tableTrabajador.idSucursalColumn);
            }
            
            public void SetidSucursalNull() {
                this[this.tableTrabajador.idSucursalColumn] = System.Convert.DBNull;
            }
            
            public bool IsidAfpNull() {
                return this.IsNull(this.tableTrabajador.idAfpColumn);
            }
            
            public void SetidAfpNull() {
                this[this.tableTrabajador.idAfpColumn] = System.Convert.DBNull;
            }
            
            public bool IsIdAfpInpNull() {
                return this.IsNull(this.tableTrabajador.IdAfpInpColumn);
            }
            
            public void SetIdAfpInpNull() {
                this[this.tableTrabajador.IdAfpInpColumn] = System.Convert.DBNull;
            }
            
            public bool IsIdIsapreNull() {
                return this.IsNull(this.tableTrabajador.IdIsapreColumn);
            }
            
            public void SetIdIsapreNull() {
                this[this.tableTrabajador.IdIsapreColumn] = System.Convert.DBNull;
            }
            
            public bool IsidHorarioNull() {
                return this.IsNull(this.tableTrabajador.idHorarioColumn);
            }
            
            public void SetidHorarioNull() {
                this[this.tableTrabajador.idHorarioColumn] = System.Convert.DBNull;
            }
            
            public bool IsidCentroNull() {
                return this.IsNull(this.tableTrabajador.idCentroColumn);
            }
            
            public void SetidCentroNull() {
                this[this.tableTrabajador.idCentroColumn] = System.Convert.DBNull;
            }
            
            public bool IsIdUnidadNull() {
                return this.IsNull(this.tableTrabajador.IdUnidadColumn);
            }
            
            public void SetIdUnidadNull() {
                this[this.tableTrabajador.IdUnidadColumn] = System.Convert.DBNull;
            }
            
            public bool IsidSindicatosNull() {
                return this.IsNull(this.tableTrabajador.idSindicatosColumn);
            }
            
            public void SetidSindicatosNull() {
                this[this.tableTrabajador.idSindicatosColumn] = System.Convert.DBNull;
            }
            
            public bool IsNombreNull() {
                return this.IsNull(this.tableTrabajador.NombreColumn);
            }
            
            public void SetNombreNull() {
                this[this.tableTrabajador.NombreColumn] = System.Convert.DBNull;
            }
            
            public bool IsPaternoNull() {
                return this.IsNull(this.tableTrabajador.PaternoColumn);
            }
            
            public void SetPaternoNull() {
                this[this.tableTrabajador.PaternoColumn] = System.Convert.DBNull;
            }
            
            public bool IsMaternoNull() {
                return this.IsNull(this.tableTrabajador.MaternoColumn);
            }
            
            public void SetMaternoNull() {
                this[this.tableTrabajador.MaternoColumn] = System.Convert.DBNull;
            }
            
            public bool IsRutNull() {
                return this.IsNull(this.tableTrabajador.RutColumn);
            }
            
            public void SetRutNull() {
                this[this.tableTrabajador.RutColumn] = System.Convert.DBNull;
            }
            
            public bool IsDvNull() {
                return this.IsNull(this.tableTrabajador.DvColumn);
            }
            
            public void SetDvNull() {
                this[this.tableTrabajador.DvColumn] = System.Convert.DBNull;
            }
            
            public bool IsDireccionNull() {
                return this.IsNull(this.tableTrabajador.DireccionColumn);
            }
            
            public void SetDireccionNull() {
                this[this.tableTrabajador.DireccionColumn] = System.Convert.DBNull;
            }
            
            public bool IsMailNull() {
                return this.IsNull(this.tableTrabajador.MailColumn);
            }
            
            public void SetMailNull() {
                this[this.tableTrabajador.MailColumn] = System.Convert.DBNull;
            }
            
            public bool IsIdComunaNull() {
                return this.IsNull(this.tableTrabajador.IdComunaColumn);
            }
            
            public void SetIdComunaNull() {
                this[this.tableTrabajador.IdComunaColumn] = System.Convert.DBNull;
            }
            
            public bool IsEstadoCivilNull() {
                return this.IsNull(this.tableTrabajador.EstadoCivilColumn);
            }
            
            public void SetEstadoCivilNull() {
                this[this.tableTrabajador.EstadoCivilColumn] = System.Convert.DBNull;
            }
            
            public bool IsNacionalidadNull() {
                return this.IsNull(this.tableTrabajador.NacionalidadColumn);
            }
            
            public void SetNacionalidadNull() {
                this[this.tableTrabajador.NacionalidadColumn] = System.Convert.DBNull;
            }
            
            public bool IsHoraEntradaNull() {
                return this.IsNull(this.tableTrabajador.HoraEntradaColumn);
            }
            
            public void SetHoraEntradaNull() {
                this[this.tableTrabajador.HoraEntradaColumn] = System.Convert.DBNull;
            }
            
            public bool IsHoraSalidaNull() {
                return this.IsNull(this.tableTrabajador.HoraSalidaColumn);
            }
            
            public void SetHoraSalidaNull() {
                this[this.tableTrabajador.HoraSalidaColumn] = System.Convert.DBNull;
            }
            
            public bool IsTiempoColacionNull() {
                return this.IsNull(this.tableTrabajador.TiempoColacionColumn);
            }
            
            public void SetTiempoColacionNull() {
                this[this.tableTrabajador.TiempoColacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsTelefonoNull() {
                return this.IsNull(this.tableTrabajador.TelefonoColumn);
            }
            
            public void SetTelefonoNull() {
                this[this.tableTrabajador.TelefonoColumn] = System.Convert.DBNull;
            }
            
            public bool IsAfpIndemnizacionNull() {
                return this.IsNull(this.tableTrabajador.AfpIndemnizacionColumn);
            }
            
            public void SetAfpIndemnizacionNull() {
                this[this.tableTrabajador.AfpIndemnizacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsAportIndemnizacionNull() {
                return this.IsNull(this.tableTrabajador.AportIndemnizacionColumn);
            }
            
            public void SetAportIndemnizacionNull() {
                this[this.tableTrabajador.AportIndemnizacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsTipoSueldoNull() {
                return this.IsNull(this.tableTrabajador.TipoSueldoColumn);
            }
            
            public void SetTipoSueldoNull() {
                this[this.tableTrabajador.TipoSueldoColumn] = System.Convert.DBNull;
            }
            
            public bool IsTipoContratoNull() {
                return this.IsNull(this.tableTrabajador.TipoContratoColumn);
            }
            
            public void SetTipoContratoNull() {
                this[this.tableTrabajador.TipoContratoColumn] = System.Convert.DBNull;
            }
            
            public bool IsCalculoSueldoNull() {
                return this.IsNull(this.tableTrabajador.CalculoSueldoColumn);
            }
            
            public void SetCalculoSueldoNull() {
                this[this.tableTrabajador.CalculoSueldoColumn] = System.Convert.DBNull;
            }
            
            public bool IsProfesionNull() {
                return this.IsNull(this.tableTrabajador.ProfesionColumn);
            }
            
            public void SetProfesionNull() {
                this[this.tableTrabajador.ProfesionColumn] = System.Convert.DBNull;
            }
            
            public bool IsSexoNull() {
                return this.IsNull(this.tableTrabajador.SexoColumn);
            }
            
            public void SetSexoNull() {
                this[this.tableTrabajador.SexoColumn] = System.Convert.DBNull;
            }
            
            public bool IsFecNaciNull() {
                return this.IsNull(this.tableTrabajador.FecNaciColumn);
            }
            
            public void SetFecNaciNull() {
                this[this.tableTrabajador.FecNaciColumn] = System.Convert.DBNull;
            }
            
            public bool IsFecIngNull() {
                return this.IsNull(this.tableTrabajador.FecIngColumn);
            }
            
            public void SetFecIngNull() {
                this[this.tableTrabajador.FecIngColumn] = System.Convert.DBNull;
            }
            
            public bool IsFecReconoceNull() {
                return this.IsNull(this.tableTrabajador.FecReconoceColumn);
            }
            
            public void SetFecReconoceNull() {
                this[this.tableTrabajador.FecReconoceColumn] = System.Convert.DBNull;
            }
            
            public bool IsFechaTerminoNull() {
                return this.IsNull(this.tableTrabajador.FechaTerminoColumn);
            }
            
            public void SetFechaTerminoNull() {
                this[this.tableTrabajador.FechaTerminoColumn] = System.Convert.DBNull;
            }
            
            public bool IsModoApvNull() {
                return this.IsNull(this.tableTrabajador.ModoApvColumn);
            }
            
            public void SetModoApvNull() {
                this[this.tableTrabajador.ModoApvColumn] = System.Convert.DBNull;
            }
            
            public bool IsMontoApvNull() {
                return this.IsNull(this.tableTrabajador.MontoApvColumn);
            }
            
            public void SetMontoApvNull() {
                this[this.tableTrabajador.MontoApvColumn] = System.Convert.DBNull;
            }
            
            public bool IsModoAhorroNull() {
                return this.IsNull(this.tableTrabajador.ModoAhorroColumn);
            }
            
            public void SetModoAhorroNull() {
                this[this.tableTrabajador.ModoAhorroColumn] = System.Convert.DBNull;
            }
            
            public bool IsMontoAhorroNull() {
                return this.IsNull(this.tableTrabajador.MontoAhorroColumn);
            }
            
            public void SetMontoAhorroNull() {
                this[this.tableTrabajador.MontoAhorroColumn] = System.Convert.DBNull;
            }
            
            public bool IsJubiladoNull() {
                return this.IsNull(this.tableTrabajador.JubiladoColumn);
            }
            
            public void SetJubiladoNull() {
                this[this.tableTrabajador.JubiladoColumn] = System.Convert.DBNull;
            }
            
            public bool IsModoPactadoNull() {
                return this.IsNull(this.tableTrabajador.ModoPactadoColumn);
            }
            
            public void SetModoPactadoNull() {
                this[this.tableTrabajador.ModoPactadoColumn] = System.Convert.DBNull;
            }
            
            public bool IsMontoPactadoNull() {
                return this.IsNull(this.tableTrabajador.MontoPactadoColumn);
            }
            
            public void SetMontoPactadoNull() {
                this[this.tableTrabajador.MontoPactadoColumn] = System.Convert.DBNull;
            }
            
            public bool IsModoCotiAdicionalNull() {
                return this.IsNull(this.tableTrabajador.ModoCotiAdicionalColumn);
            }
            
            public void SetModoCotiAdicionalNull() {
                this[this.tableTrabajador.ModoCotiAdicionalColumn] = System.Convert.DBNull;
            }
            
            public bool IsMontoCotAdicionalNull() {
                return this.IsNull(this.tableTrabajador.MontoCotAdicionalColumn);
            }
            
            public void SetMontoCotAdicionalNull() {
                this[this.tableTrabajador.MontoCotAdicionalColumn] = System.Convert.DBNull;
            }
            
            public bool IsModoLey18566Null() {
                return this.IsNull(this.tableTrabajador.ModoLey18566Column);
            }
            
            public void SetModoLey18566Null() {
                this[this.tableTrabajador.ModoLey18566Column] = System.Convert.DBNull;
            }
            
            public bool IsMontoLey18566Null() {
                return this.IsNull(this.tableTrabajador.MontoLey18566Column);
            }
            
            public void SetMontoLey18566Null() {
                this[this.tableTrabajador.MontoLey18566Column] = System.Convert.DBNull;
            }
            
            public bool IsModoSueldoNull() {
                return this.IsNull(this.tableTrabajador.ModoSueldoColumn);
            }
            
            public void SetModoSueldoNull() {
                this[this.tableTrabajador.ModoSueldoColumn] = System.Convert.DBNull;
            }
            
            public bool IsMontoSueldoNull() {
                return this.IsNull(this.tableTrabajador.MontoSueldoColumn);
            }
            
            public void SetMontoSueldoNull() {
                this[this.tableTrabajador.MontoSueldoColumn] = System.Convert.DBNull;
            }
            
            public bool IsSueldoBaseNull() {
                return this.IsNull(this.tableTrabajador.SueldoBaseColumn);
            }
            
            public void SetSueldoBaseNull() {
                this[this.tableTrabajador.SueldoBaseColumn] = System.Convert.DBNull;
            }
            
            public bool IsColacionNull() {
                return this.IsNull(this.tableTrabajador.ColacionColumn);
            }
            
            public void SetColacionNull() {
                this[this.tableTrabajador.ColacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsMovilizacionNull() {
                return this.IsNull(this.tableTrabajador.MovilizacionColumn);
            }
            
            public void SetMovilizacionNull() {
                this[this.tableTrabajador.MovilizacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsTipoGratificacionNull() {
                return this.IsNull(this.tableTrabajador.TipoGratificacionColumn);
            }
            
            public void SetTipoGratificacionNull() {
                this[this.tableTrabajador.TipoGratificacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsMontoGratificacionNull() {
                return this.IsNull(this.tableTrabajador.MontoGratificacionColumn);
            }
            
            public void SetMontoGratificacionNull() {
                this[this.tableTrabajador.MontoGratificacionColumn] = System.Convert.DBNull;
            }
            
            public bool IsTramoCargasNull() {
                return this.IsNull(this.tableTrabajador.TramoCargasColumn);
            }
            
            public void SetTramoCargasNull() {
                this[this.tableTrabajador.TramoCargasColumn] = System.Convert.DBNull;
            }
            
            public bool IsCargasNull() {
                return this.IsNull(this.tableTrabajador.CargasColumn);
            }
            
            public void SetCargasNull() {
                this[this.tableTrabajador.CargasColumn] = System.Convert.DBNull;
            }
            
            public bool IsCargasInvalidesNull() {
                return this.IsNull(this.tableTrabajador.CargasInvalidesColumn);
            }
            
            public void SetCargasInvalidesNull() {
                this[this.tableTrabajador.CargasInvalidesColumn] = System.Convert.DBNull;
            }
            
            public bool IsCargasMaternalesNull() {
                return this.IsNull(this.tableTrabajador.CargasMaternalesColumn);
            }
            
            public void SetCargasMaternalesNull() {
                this[this.tableTrabajador.CargasMaternalesColumn] = System.Convert.DBNull;
            }
            
            public bool IsCargasRetroactivasNull() {
                return this.IsNull(this.tableTrabajador.CargasRetroactivasColumn);
            }
            
            public void SetCargasRetroactivasNull() {
                this[this.tableTrabajador.CargasRetroactivasColumn] = System.Convert.DBNull;
            }
            
            public bool IsMontoRetroactivasNull() {
                return this.IsNull(this.tableTrabajador.MontoRetroactivasColumn);
            }
            
            public void SetMontoRetroactivasNull() {
                this[this.tableTrabajador.MontoRetroactivasColumn] = System.Convert.DBNull;
            }
            
            public bool IsLey19404Null() {
                return this.IsNull(this.tableTrabajador.Ley19404Column);
            }
            
            public void SetLey19404Null() {
                this[this.tableTrabajador.Ley19404Column] = System.Convert.DBNull;
            }
            
            public bool IsSeguroCesantiaNull() {
                return this.IsNull(this.tableTrabajador.SeguroCesantiaColumn);
            }
            
            public void SetSeguroCesantiaNull() {
                this[this.tableTrabajador.SeguroCesantiaColumn] = System.Convert.DBNull;
            }
            
            public bool IsMovimientoAfpNull() {
                return this.IsNull(this.tableTrabajador.MovimientoAfpColumn);
            }
            
            public void SetMovimientoAfpNull() {
                this[this.tableTrabajador.MovimientoAfpColumn] = System.Convert.DBNull;
            }
            
            public bool IsMovimientoIsapreNull() {
                return this.IsNull(this.tableTrabajador.MovimientoIsapreColumn);
            }
            
            public void SetMovimientoIsapreNull() {
                this[this.tableTrabajador.MovimientoIsapreColumn] = System.Convert.DBNull;
            }
            
            public bool IsProporcionarIsapreNull() {
                return this.IsNull(this.tableTrabajador.ProporcionarIsapreColumn);
            }
            
            public void SetProporcionarIsapreNull() {
                this[this.tableTrabajador.ProporcionarIsapreColumn] = System.Convert.DBNull;
            }
            
            public bool IsFunNull() {
                return this.IsNull(this.tableTrabajador.FunColumn);
            }
            
            public void SetFunNull() {
                this[this.tableTrabajador.FunColumn] = System.Convert.DBNull;
            }
            
            public bool IsImpoLicenciaNull() {
                return this.IsNull(this.tableTrabajador.ImpoLicenciaColumn);
            }
            
            public void SetImpoLicenciaNull() {
                this[this.tableTrabajador.ImpoLicenciaColumn] = System.Convert.DBNull;
            }
            
            public bool IsErrorNull() {
                return this.IsNull(this.tableTrabajador.ErrorColumn);
            }
            
            public void SetErrorNull() {
                this[this.tableTrabajador.ErrorColumn] = System.Convert.DBNull;
            }
            
            public bool IsIdUserNull() {
                return this.IsNull(this.tableTrabajador.IdUserColumn);
            }
            
            public void SetIdUserNull() {
                this[this.tableTrabajador.IdUserColumn] = System.Convert.DBNull;
            }
            
            public bool IsFotoNull() {
                return this.IsNull(this.tableTrabajador.FotoColumn);
            }
            
            public void SetFotoNull() {
                this[this.tableTrabajador.FotoColumn] = System.Convert.DBNull;
            }
            
            public bool IsIdCtaContableNull() {
                return this.IsNull(this.tableTrabajador.IdCtaContableColumn);
            }
            
            public void SetIdCtaContableNull() {
                this[this.tableTrabajador.IdCtaContableColumn] = System.Convert.DBNull;
            }
            
            public bool IsUnidadNull() {
                return this.IsNull(this.tableTrabajador.UnidadColumn);
            }
            
            public void SetUnidadNull() {
                this[this.tableTrabajador.UnidadColumn] = System.Convert.DBNull;
            }
            
            public bool IsCentroNull() {
                return this.IsNull(this.tableTrabajador.CentroColumn);
            }
            
            public void SetCentroNull() {
                this[this.tableTrabajador.CentroColumn] = System.Convert.DBNull;
            }
        }
        
        [System.Diagnostics.DebuggerStepThrough()]
        public class TrabajadorRowChangeEvent : EventArgs {
            
            private TrabajadorRow eventRow;
            
            private DataRowAction eventAction;
            
            public TrabajadorRowChangeEvent(TrabajadorRow row, DataRowAction action) {
                this.eventRow = row;
                this.eventAction = action;
            }
            
            public TrabajadorRow Row {
                get {
                    return this.eventRow;
                }
            }
            
            public DataRowAction Action {
                get {
                    return this.eventAction;
                }
            }
        }
    }
}
