private void cargarGrillaControlDiario(EmPleadOs Funcionario)
        {
            int n = -10;
            try
            {
                List<HoRaSGeneraDaSEScalaFOn> listaHs = datos.obtenerHorasGeneradasEscalafonEmpleado((uint)Funcionario.NroEmpleado,fechaCorrespondiente);
                ClientEs cli;
                foreach (DataGridViewColumn Col in dgvEscalafonEmpleado.Columns)
                {
                    if (Col.Index > 1)
                        Col.Visible = false;
                }
                dgvEscalafonEmpleado.Update();
                foreach (HoRaSGeneraDaSEScalaFOn l in listaHs)
                {
                    n = dgvEscalafonEmpleado.Rows.Add();
                    cli = datos.obtenerCliente((int)l.NumeroCliente);
                    dgvEscalafonEmpleado.Rows[n].Cells["ClienteServicio"].Value = cli.NumeroCliente + " - "+ cli.Nombre;
                    dgvEscalafonEmpleado.Rows[n].Cells["Servicio"].Value = l.NumeroServicio.ToString();
                    dgvEscalafonEmpleado.Columns[Utilidades.ControladorUtilidades.nombreDiasInglesAEspanol(fechaCorrespondiente.DayOfWeek.ToString())].Visible = true;
                    dgvEscalafonEmpleado.Rows[n].Cells[Utilidades.ControladorUtilidades.nombreDiasInglesAEspanol(fechaCorrespondiente.DayOfWeek.ToString())].Value = l.HoraEntrada.ToString("dd/MM/yyyy HH:mm") + " a " + l.HoraSalida.ToString("dd/MM/yyyy HH:mm");
                    n = -10;
                }
                dgvEscalafonEmpleado.Update();
            }
            catch (Exception ex)
            {
                if (n != -10)
                    dgvEscalafonEmpleado.Rows.RemoveAt(n);
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            dgvEscalafonEmpleado.ClearSelection();
        }
 private void mtFuncionarioActual_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter && mtFuncionarioActual.Text != "")
     {
         try
         {
             FuncionarioViejo = Controller.obtenerEmpleado(int.Parse(mtFuncionarioActual.Text));
             mtFuncionarioActual.Text = FuncionarioViejo.NroEmpleado.ToString();
             txtNombreFuncionarioActual.Text = FuncionarioViejo.Nombre + " " + FuncionarioViejo.Apellido;
             //SendKeys.Send("{TAB}");
             mtFuncionarioNuevo.Focus();
             FVPronto = true;
             if (FVPronto && FNPronto)
                 btnAceptar.Enabled = true;
         }
         catch (Exception ex)
         {
             FVPronto = false;
             btnAceptar.Enabled = false;
             MessageBox.Show(ex.Message);
         }
     }
     if (e.KeyCode == Keys.F2)
     {
         // Muestro ventana de busqueda de empleados. La misma que en ABMEmpleados
         BuscarEmpleados busquedaEmps = new BuscarEmpleados();
         DialogResult res = busquedaEmps.ShowDialog(this);
         if (res == DialogResult.OK)
         {
             try
             {
                 FuncionarioViejo = Controller.obtenerEmpleado(busquedaEmps.idEmpleadoSeleccionado);
                 mtFuncionarioActual.Text = FuncionarioViejo.NroEmpleado.ToString();
                 txtNombreFuncionarioActual.Text = FuncionarioViejo.Nombre + " " + FuncionarioViejo.Apellido;
                 SendKeys.Send("{ENTER}");
                 mtFuncionarioNuevo.Focus();
                 FVPronto = true;
                 if (FVPronto && FNPronto)
                     btnAceptar.Enabled = true;
             }
             catch (Exception ex)
             {
                 FVPronto = false;
                 btnAceptar.Enabled = false;
                 MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
        //void IEmpleados.buscarEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //List<Empleado> IEmpleados.obtenerEmpleados()
        //{
        //    throw new NotImplementedException();
        //}

        //void IEmpleados.ingresarExtraLiquidacionEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //void IEmpleados.modificarExtraLiquidacionEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //void IEmpleados.bajaExtraLiquidacionEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //List<ExtraLiquidacionEmpleado> IEmpleados.obtenerExtrasLiquidacionEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //int IEmpleados.ingresarEventoHistorialEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //void IEmpleados.modificarEventoHistorialEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //void IEmpleados.bajaEventoHistorialEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        //List<EventoHistorialEmpleado> IEmpleados.obtenerEventosHistorialEmpleado()
        //{
        //    throw new NotImplementedException();
        //}

        #endregion

        


        #region Funciones_Auxiliares_Locales
        private Empleado convertEmpleadoDatosToEmpleadoLogica(EmPleadOs cliEmpleado)
        {
           

                            Empleado empleado = new Empleado();/*
                try{
                    empleado.Antecedentes = false;
                }catch(Exception e){}
                if (cliEmpleado.Antecedentes == 0)
                    empleado.AntecedentesPolicialesOMilitares = false;
                else
                    empleado.AntecedentesPolicialesOMilitares = true;
                try{
                    empleado.Apellido = cliEmpleado.Apellido;
                }catch(Exception e){}
                try{
                    empleado.IdBanco = (byte) cliEmpleado.IDBanco;
                }catch(Exception e){}
                //try{
                //    empleado.Barrio = cliEmpleado.Barrio;
                //}catch(Exception e){}
                try{
                    empleado.BPS_AcumulacionLaboral = (byte) cliEmpleado.BpsaCumulacionLaboral;
                }catch(Exception e){}
                try{
                    empleado.BPS_FechaAltaEnBPS = (DateTime) cliEmpleado.BpsfEchaAlta;
                }catch(Exception e){}
                try{
                    empleado.BPS_FechaBaja = (DateTime) cliEmpleado.BpsfEchaBaja;
                }catch(Exception e){}
                try{
                    empleado.CAJ_FechaEmision = (DateTime)cliEmpleado.CajfEchaEmision;
                }catch(Exception e){}
                try{
                    empleado.CAJ_FechaEntrega = (DateTime)cliEmpleado.CajfEchaEntrega;
                }catch(Exception e){}
                try{
                    empleado.CAJ_Numero =  cliEmpleado.CajnUmero;
                }catch(Exception e){}
                try{
                    empleado.CantidadHijos = (sbyte) cliEmpleado.CantidadMenoresAcArgo;
                }catch(Exception e){}
                if (cliEmpleado.CapacitadoPortarArma == 0)
                    empleado.CapacitadoPorteArma = false;
                else
                    empleado.CapacitadoPorteArma = true;
                try{
                    empleado.Celular = cliEmpleado.Celular;
                }catch(Exception e){}
                try{
                    empleado.CelularEnConvenio = cliEmpleado.CelularenConvenio;
                }catch(Exception e){}
                try{
                    empleado.Ciudad = cliEmpleado.Ciudad;
                }catch(Exception e){}
                if (cliEmpleado.CombatienteMilitar == 0)
                        empleado.Combatiente = false;
                else
                        empleado.Combatiente = true;
                try{
                    empleado.Departamento = (short) cliEmpleado.IDDepartamento;
                }catch(Exception e){}
                try{
                    empleado.Direccion = cliEmpleado.Direccion;
                }catch(Exception e){}
                try{
                    empleado.DireccionDeEncuentro = cliEmpleado.DireccionDeEncuentro;
                }catch(Exception e){}
                try{
                    empleado.Edad = (sbyte) cliEmpleado.Edad;
                }catch(Exception e){}
                try{
                    empleado.Email = cliEmpleado.Email;
                }catch(Exception e){}
                try{
                    empleado.IdEmergenciaMedica = (byte) cliEmpleado.IDEmergenciaMedica;
                }catch(Exception e){}
                try{
                    empleado.EntreCalles = cliEmpleado.EntreCalles;
                }catch(Exception e){}
                //try{
                //    empleado.EstadoCivil = cliEmpleado.EstadoCivil;
                //}catch(Exception e){}
                //try{
                //    empleado.FechaEgreso = (DateTime) cliEmpleado.FechaBaja;
                //}catch(Exception e){}
                try{
                    empleado.FechaEgresoPolicialOMilitar = (DateTime)cliEmpleado.FechaEgresoPolicialoMilitar;
                }catch(Exception e){}
                try{
                    empleado.FechaIngreso = (DateTime)cliEmpleado.FechaIngreso;
                }catch(Exception e){}
                try{
                    empleado.FechaIngresoMesaRENAEMSE = (DateTime) cliEmpleado.RenaemsefEchaIngreso;
                }catch(Exception e){}
                try{
                    empleado.FechaIngresoPolicialOMilitar = (DateTime)cliEmpleado.FechaIngresoPolicialoMilitar;
                }catch(Exception e){}
                try{
                    empleado.FechaNacimiento = (DateTime) cliEmpleado.FechaNacimiento;
                }catch(Exception e){}
                try{
                    empleado.FechaTestPsicologico = (DateTime) cliEmpleado.FechaTestPsicologico;
                }catch(Exception e){}
                try{
                    empleado.FechaVencimientoCarneSalud = (DateTime)cliEmpleado.FechaVencimientoCarneDeSalud;
                }catch(Exception e){}
                //try{
                //    empleado.Foto = cliEmpleado.Foto;
                //}catch(Exception e){}
                try{
                    empleado.LugarNacimiento = cliEmpleado.LugarDeNacimiento;
                }catch(Exception e){}
                //try{
                //    empleado.MotivoEgreso = cliEmpleado.MotivoBaja;
                //}catch(Exception e){}
                try{
                    empleado.Mutualista = (byte) cliEmpleado.IDMutualista;
                }catch(Exception e){}
                try{
                    empleado.Nacionalidad = cliEmpleado.Nacionalidad;
                }catch(Exception e){}
                try{
                    empleado.Nombre = cliEmpleado.Nombre;
                }catch(Exception e){}
                //try{
                //    empleado.NumeroAsuntoRENAEMSE = cliEmpleado.RenaemsenUmeroAsunto;
                //}catch(Exception e){}
                try{
                    empleado.NumeroCuenta = cliEmpleado.NumeroCuenta;
                }catch(Exception e){}
                try{
                    empleado.NumeroDocumento = cliEmpleado.NumeroDocumento;
                }catch(Exception e){}
                try{
                    empleado.NumeroEmpleado = cliEmpleado.IDEmpleado;
                }catch(Exception e){}
                try{
                    empleado.Observaciones = cliEmpleado.Observaciones;
                }catch(Exception e){}
                try{
                    empleado.ObservacionesAntecedentes = cliEmpleado.ObservacionesAntecedentes;
                }catch(Exception e){}
                if (cliEmpleado.EnServicioArmado == 0)
                        empleado.ServicioArmado = false;
                else
                        empleado.ServicioArmado = false;
                //try{
                //    empleado.Sexo = char.Parse(cliEmpleado.SexO);
                //}catch(Exception e){}
                try{
                    empleado.SubEscalafon = cliEmpleado.SubEscalafonPolicial;
                }catch(Exception e){}
                try{
                    empleado.Sueldo = (float) cliEmpleado.SueldoActual;
                }catch(Exception e){}
                //try{
                //    empleado.TalleCamisa = cliEmpleado.TalleCamisa;
                //}catch(Exception e){}
                //try{
                //    empleado.TalleCampera = cliEmpleado.TalleCampera;
                //}catch(Exception e){}
                //try{
                //    empleado.TallePantalon = cliEmpleado.TallePantalon;
                //}catch(Exception e){}
                try{
                    empleado.TalleZapatos = (sbyte) cliEmpleado.TalleZapatos;
                }catch(Exception e){}
                try{
                        empleado.Telefonos = cliEmpleado.Telefonos;
                }catch(Exception e){}
                try{
                        empleado.TipoDocumento = cliEmpleado.IDTipoDocumento;
                }catch(Exception e){}
                //try
                //{
                //    empleado.Activo = cliEmpleado;
                //}
                //catch (Exception e) { }
                       */     
                return empleado;
        }
        private void cargarGrillaEscalafon(EmPleadOs Funcionario)
        {
            int n = -10;
            try
            {
                List<EScalaFOneMpLeadO> listaEscs = datos.getHorariosEmpleado((int)Funcionario.NroEmpleado);
                ClientEs cli;
                foreach (EScalaFOneMpLeadO l in listaEscs)
                {
                    n = dgvEscalafonEmpleado.Rows.Add();
                    cli = datos.obtenerCliente((int)l.EScalaFOn.NumeroCliente);
                    dgvEscalafonEmpleado.Rows[n].Cells["ClienteServicio"].Value = cli.Nombre ;
                    dgvEscalafonEmpleado.Rows[n].Cells["Servicio"].Value = l.EScalaFOn.NumeroServicio.ToString();
                    foreach (HoRaRioEScalaFOn h in l.HoRaRioEScalaFOn)
                    {

                        
                        switch (h.TipOsDiAs.NoMbRe)
                        {
                            case "Descanso":
                                dgvEscalafonEmpleado.Rows[n].Cells[h.DiA].Value = "Descanso";
                                break;
                            case "Laborable":
                                dgvEscalafonEmpleado.Rows[n].Cells[h.DiA].Value = h.HoRaInI + " a " + h.HoRaFIn;
                                break;
                            //case "Licencia":
                            //    dgvEscalafonEmpleado.Rows[n].Cells[h.DiA].Value = "Licencia";
                            //    break;
                            //default:
                            //    dgvEscalafonEmpleado.Rows[n].Cells[h.DiA].Value = "Desconocido";
                        }

                    }
                    n = -10;
                }
            }
            catch (Exception ex)
            {
                if (n != -10)
                    dgvEscalafonEmpleado.Rows.RemoveAt(n);
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            dgvEscalafonEmpleado.ClearSelection();
        }
示例#5
0
		private void EmPleadOs_Detach(EmPleadOs entity)
		{
			entity.TipOscarGoS = null;
		}
示例#6
0
		private void EmPleadOs_Attach(EmPleadOs entity)
		{
			entity.TipOscarGoS = this;
		}
        public void altaEmpleado(int idEmpleado, string nombre, string apellido, int idTipoDocumento, string documento, string lugarNacimiento, char sexo, DateTime? fechaPsicologo, DateTime? fechaNacimiento, int edad, DateTime? fechaIngreso, string telefono, string celular, string celularConvenio, string email, string estadoCivil, int cantidadMenoresACargo, byte[] foto, float valorHora, bool activo, DateTime? fechaBaja, string motivoBaja, /* Segundo Tab */ int idDepartamento, int ciudad, int barrio, string codigoPostal, string direccion, string entreCalles, string puntoEncuentro, string numeroAsuntoRENAEMSE, DateTime? fechaIngresoRENAEMSE, int acumulacionLaboralBPS, DateTime? fechaAltaBPS, bool bajaBPS, DateTime? fechaBajaBPS, string numeroCAJ, DateTime? fechaEmisionCAJ, DateTime? fechaEntregaCAJ, bool antecedentesEmpleado, string observacionesAntecedentesEmpleado, bool antecedentesPolicialesOMilitares, string PolicialOMilitar, DateTime? fechaIngresoAntecedete, DateTime? fechaEgresoAntecedente, string subEscalafon, bool combatiente, string talleCamisa, string tallePantalon, string talleZapatos, string talleCampera, DateTime? vencimientoCarneSalud, int idMutualista, int idEmergenciaMedica, bool capacitadoPorteArma, bool enservicioArmado, string observacionesEmpleado, string nivelEducativo, int idCargo, DateTime? fechaPagoEfectuado, DateTime? fechaPrevistaPago, String servicioActual, string turno, bool ConstanciaDomicilio, DateTime? FechaEntregaCelular, bool PerteneceASindicato, bool NoLlevaTicketsAlimentacion)
        {
            Table<EmPleadOs> tablaEmpleados;
            try
            {
                tablaEmpleados = database.GetTable<EmPleadOs>();

                EmPleadOs emp = new EmPleadOs();

                emp.NroEmpleado = (uint)idEmpleado;
                emp.Nombre = nombre;
                emp.Apellido = apellido;
                emp.IDTipoDocumento = (sbyte)idTipoDocumento;
                emp.NumeroDocumento = documento;
                emp.SexO = sexo.ToString();
                emp.IDDepartamento = (sbyte)idDepartamento;
                emp.IDCiudad = (sbyte)ciudad;
                emp.IDBarrio = (sbyte)barrio;
                //emp.Ciudad = ciudad;
                //emp.Barrio = barrio;
                emp.CodigoPostal = codigoPostal;
                emp.Direccion = direccion;
                emp.DireccionDeEncuentro = puntoEncuentro;
                emp.EntreCalles = entreCalles;
                emp.Telefonos = telefono;
                emp.Celular = celular;
                emp.CelularenConvenio = celularConvenio;
                emp.EstadoCivil = estadoCivil;
                emp.Email = email;
                emp.Foto = foto;
                emp.Edad = (sbyte)edad;
                emp.FechaNacimiento = fechaNacimiento;
                emp.LugarDeNacimiento = lugarNacimiento;                
                emp.FechaIngreso = fechaIngreso;
                if (antecedentesEmpleado)
                {
                    emp.Antecedentes = 1;
                    emp.ObservacionesAntecedentes = observacionesAntecedentesEmpleado;
                }
                else
                {
                    emp.Antecedentes = 0;
                    emp.ObservacionesAntecedentes = null;
                }
                emp.FechaVencimientoCarneDeSalud = vencimientoCarneSalud;
                emp.IDMutualista = (byte)idMutualista;
                emp.IDEmergenciaMedica = (byte)idEmergenciaMedica;
                emp.CantidadMenoresAcArgo = (sbyte)cantidadMenoresACargo;
                emp.TalleCamisa = talleCamisa;
                if (talleZapatos != "")
                    emp.TalleZapatos = (sbyte)int.Parse(talleZapatos);
                else
                    emp.TalleZapatos = null;
                emp.TallePantalon = tallePantalon;
                emp.TalleCampera = talleCampera;
                emp.FechaBaja = fechaBaja;
                emp.MotivoBaja = motivoBaja;
                if (capacitadoPorteArma)
                    emp.CapacitadoPortarArma = 1;
                else
                    emp.CapacitadoPortarArma = 0;
                if (enservicioArmado)
                    emp.EnServicioArmado = 1;
                else
                    emp.EnServicioArmado = 0;

                if (antecedentesPolicialesOMilitares)
                {
                    emp.AntecedentesPolicialesOmIlitares = 1;
                    if (PolicialOMilitar == "Policia")
                        emp.PolicialesoMilitar = 0;
                    else
                        emp.PolicialesoMilitar = 1;
                    emp.FechaIngresoPolicialoMilitar = fechaIngresoAntecedete;
                    emp.FechaEgresoPolicialoMilitar = fechaEgresoAntecedente;
                }
                else
                    emp.AntecedentesPolicialesOmIlitares = 0;

                emp.ServicioActual = servicioActual;
                emp.Turno = turno;
                emp.ValorHora = valorHora;
                emp.FechaPrevistaPago = fechaPrevistaPago;
                emp.FechaPagoEfectuado = fechaPagoEfectuado;
                //emp.SueldoActual = sueldo;
                //emp.IDBanco = (byte)idBanco;
                //emp.NumeroCuenta = numeroCuenta;
                emp.Observaciones = observacionesEmpleado;
                emp.CajnUmero = numeroCAJ;
                emp.CajfEchaEmision = fechaEmisionCAJ;
                emp.CajfEchaEntrega = fechaEntregaCAJ;
                emp.BpsaCumulacionLaboral = (byte)acumulacionLaboralBPS;
                emp.BpsfEchaAlta = fechaAltaBPS;
                if (bajaBPS)
                    emp.BpseSBaja = 1;
                else
                    emp.BpseSBaja = 0;
                emp.BpsfEchaBaja = fechaBajaBPS;
                emp.FechaTestPsicologico = fechaPsicologo;

                //emp.MtssfEchaAlta = fechaAltaMTSS;
                //if (bajaMTSS)
                //    emp.MtsseSBaja = 1;
                //else
                //    emp.MtsseSBaja = 0;
                //emp.MtssfEchaBaja = fechaBajaMTSS;

                emp.SubEscalafonPolicial = subEscalafon;
                if (combatiente)
                    emp.CombatienteMilitar = 1;
                else
                    emp.CombatienteMilitar = 0;
                emp.RenaemsefEchaIngreso = fechaIngresoRENAEMSE;
                emp.RenaemsenUmeroAsunto = numeroAsuntoRENAEMSE;
                emp.NivelEducativo = nivelEducativo;
                emp.IDCargo = (uint)idCargo;
                //emp.FechaPagoFinal = fechaEgreso;
                if (activo)
                    emp.Activo = 1;
                else
                    emp.Activo = 0;
                if (ConstanciaDomicilio)
                    emp.ConstanciaDomicilio = 1;
                else
                    emp.ConstanciaDomicilio = 0;
                emp.FechaEntregaCelular = FechaEntregaCelular;
                
                emp.EnSindicato = (sbyte) (PerteneceASindicato ? 1 : 0);
                
                emp.NoLlevaTicketsAlimentacion =(sbyte) (NoLlevaTicketsAlimentacion ? 1 : 0);
                
                tablaEmpleados.InsertOnSubmit(emp);
                database.SubmitChanges(System.Data.Linq.ConflictMode.FailOnFirstConflict);
            }
            catch (Exception ex)
            {
                WriteErrorLog(ex);
                throw ex;
            }


        }
        private void cargarEmpleado(EmPleadOs empleado)
        {
            //try
            //{
            //    empleado.Antecedentes = false;
            //}
            //catch (Exception e) { }
            if (empleado.AntecedentesPolicialesOmIlitares == 1)
                cbAntecedentePolicialoMilitar.Checked = true;
            else
                cbAntecedentePolicialoMilitar.Checked = false;
            if (empleado.PolicialesoMilitar != null)
                cmbPolicialMilitar.SelectedIndex = (int)empleado.PolicialesoMilitar;

            try
            {
                txtApellido.Text = empleado.Apellido;
            }
            catch (Exception e) { }
            try
            {
                cmbTurno.SelectedItem = empleado.Turno;
            }
            catch (Exception e) { }
            //try
            //{
            //    txtBarrio.Text = empleado.Barrio;
            //}
            //catch (Exception e) { }
            try
            {
                txtCodigoPostal.Text = empleado.CodigoPostal;
            }
            catch (Exception e) { }
            try
            {
                mtAcumulacionBPS.Text = empleado.BpsaCumulacionLaboral.ToString();

            }
            catch (Exception e) { }
            try
            {
                if (empleado.BpsfEchaAlta != null)
                    dtpFechaAltaBPS.Text = empleado.BpsfEchaAlta.Value.ToString();
            }
            catch (Exception e) { }

            try
            {
                cbBajadoBPS.Checked = (empleado.BpseSBaja == 1);
            }
            catch (Exception e) { }


            try
            {
                if (empleado.BpsfEchaBaja != null)
                    dtpFechaBajaBPS.Text = empleado.BpsfEchaBaja.Value.ToString();
            }
            catch (Exception e) { }

            //try
            //{
            //    if (empleado.MtssfEchaAlta != null)
            //        dtpFechaAltaMTSS.Text = empleado.MtssfEchaAlta.Value.ToString();
            //}
            //catch (Exception e) { }

            //try
            //{
            //    cbBajadoMTSS.Checked = (empleado.MtsseSBaja == 1);
            //}
            //catch (Exception e) { }

            //try
            //{
            //    if (empleado.MtssfEchaBaja != null)
            //        dtpFechaBajaMTSS.Text = empleado.MtssfEchaBaja.Value.ToString();
            //}
            //catch (Exception e) { }

            try
            {
                if (empleado.FechaPagoEfectuado != null)
                    mtFechaPagoEfectuado.Text = empleado.FechaPagoEfectuado.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.FechaPrevistaPago != null)
                    mtFechaPrevistaPago.Text = empleado.FechaPrevistaPago.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.CajfEchaEmision != null)
                    dtpFechaEmisionCAJ.Text = empleado.CajfEchaEmision.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.CajfEchaEntrega != null)
                    dtpFechaEntregaCAJ.Text = empleado.CajfEchaEntrega.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                txtNumeroCAJ.Text = empleado.CajnUmero;
            }
            catch (Exception e) { }
            try
            {
                mtCantidadHijos.Text = empleado.CantidadMenoresAcArgo.ToString();
            }
            catch (Exception e) { }
            if (empleado.CapacitadoPortarArma == 1)
                cbCapacitadoPorteArma.Checked = true;
            else
                cbCapacitadoPorteArma.Checked = false;
            try
            {
                txtCelular.Text = empleado.Celular;
            }
            catch (Exception e) { }
            try
            {
                txtCelularConvenio.Text = empleado.CelularenConvenio;
            }
            catch (Exception e) { }
            //try
            //{
            //    txtCiudad.Text = empleado.Ciudad;
            //}
            //catch (Exception e) { }
            //try
            //{
            //    if (empleado.CombatienteMilitar == 1)
            //        cbCombatiente.Checked = true;
            //    else
            //        cbCombatiente.Checked = false;
            //}
            //catch (Exception e) { }
            try
            {
                cmbDepartamento.SelectedValue = (int)empleado.IDDepartamento;
            }
            catch (Exception e) { }
            try
            {
                cmbCiudades.SelectedValue = (int)empleado.IDCiudad;
            }
            catch (Exception e) { }
            try
            {
                cmbBarrios.SelectedValue = (int)empleado.IDBarrio;
            }
            catch (Exception e) { }

            try
            {
                txtDireccion.Text = empleado.Direccion;
            }
            catch (Exception e) { }
            try
            {
                txtPuntoEncuentro.Text = empleado.DireccionDeEncuentro;
            }
            catch (Exception e) { }
            try
            {
                lblEdad.Text = empleado.Edad.ToString();
            }
            catch (Exception e) { }
            try
            {
                txtEmail.Text = empleado.Email;
            }
            catch (Exception e) { }
            try
            {
                cmbEmergenciaMedica.SelectedValue = (int)empleado.IDEmergenciaMedica;
                //cmbEmergenciaMedica.SelectedIndex = cmbEmergenciaMedica.Items.IndexOf((int)empleado.IDEmergenciaMedica);

            }
            catch (Exception e) { }
            try
            {
                txtEntreCalles.Text = empleado.EntreCalles;
            }
            catch (Exception e) { }
            try
            {
                cmbEstadoCivil.SelectedItem = empleado.EstadoCivil;
            }
            catch (Exception e) { }

            try
            {
                if (empleado.Activo == 1)
                {
                    lblEstadoEmpleado.Text = "Activo";
                    lblEstadoEmpleado.ForeColor = Color.LimeGreen;
                }
                else
                {
                    cbNoActivo.Checked = true;
                    lblEstadoEmpleado.Text = "Inactivo";
                    lblEstadoEmpleado.ForeColor = Color.Red;
                }
            }
            catch (Exception e) { }

            try
            {
                if (empleado.FechaBaja != null)
                    dtpFechaBaja.Text = empleado.FechaBaja.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.FechaEgresoPolicialoMilitar != null)
                    dtpFechaEgresoPolicialMilitar.Text = empleado.FechaEgresoPolicialoMilitar.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.FechaIngreso != null)
                    dtpFechaIngreso.Text = empleado.FechaIngreso.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.RenaemsefEchaIngreso != null)
                    dtpFechaIngresoRenaemse.Text = empleado.RenaemsefEchaIngreso.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.FechaIngresoPolicialoMilitar != null)
                    dtpFechaIngresoPolicialMilitar.Text = empleado.FechaIngresoPolicialoMilitar.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.FechaNacimiento != null)
                    dtpFechaNacimiento.Text = empleado.FechaNacimiento.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                if (empleado.FechaTestPsicologico != null)
                    dtpPsicologo.Text = empleado.FechaTestPsicologico.Value.ToString();
            }
            catch (Exception e) { }

            try
            {
                if (empleado.FechaEntregaCelular != null)
                    dtpFechaEntregaCelular.Text = empleado.FechaEntregaCelular.Value.ToString();
            }
            catch (Exception e) { }
            
                
            cbConstanciaDomicilio.Checked = empleado.ConstanciaDomicilio == 1;
            
            try
            {
                if (empleado.FechaVencimientoCarneDeSalud != null)
                    dtpFechaVencimientoCarneSalud.Text = empleado.FechaVencimientoCarneDeSalud.Value.ToString();
            }
            catch (Exception e) { }
            try
            {
                System.Drawing.Image img = ControladorUtilidades.convertByteArrayToImage(empleado.Foto);
                if (img != null)
                    pbFoto.Image = img;
            }
            catch (Exception e) { }
            try
            {
                txtLugarNacimiento.Text = empleado.LugarDeNacimiento;
            }
            catch (Exception e) { }
            try
            {
                txtMotivoBaja.Text = empleado.MotivoBaja;
            }
            catch (Exception e) { }
            try
            {
                cmbMutualista.SelectedValue = (int)empleado.IDMutualista;
            }
            catch (Exception e) { }
            try
            {
                txtNombre.Text = empleado.Nombre;
            }
            catch (Exception e) { }
            try
            {
                txtNumAsuntoRenaemse.Text = empleado.RenaemsenUmeroAsunto;
            }
            catch (Exception e) { }
            try
            {
                txtServicioActual.Text = empleado.ServicioActual;
            }
            catch (Exception e) { }
            try
            {
                mtNumeroDocumento.Text = empleado.NumeroDocumento;
            }
            catch (Exception e) { }
            try
            {
                mtNumeroEmpleado.Text = empleado.NroEmpleado.ToString();
            }
            catch (Exception e) { }
            try
            {
                empleado.Observaciones = empleado.Observaciones;
            }
            catch (Exception e) { }

            cbEnServicioArmado.Checked = empleado.EnServicioArmado == 1;
            try
            {
                if (empleado.SexO == "F")
                    rbFemenino.Checked = true;
                else
                    rbMasculino.Checked = true;
            }
            catch (Exception e) { }
            try
            {
                txtPolicialSubEscalafon.Text = empleado.SubEscalafonPolicial;
            }
            catch (Exception e) { }
            try
            {
                txtValorHora.Text = empleado.ValorHora.ToString();
            }
            catch (Exception e) { }
            try
            {
                txtTallePantalon.Text = empleado.TalleCamisa;
            }
            catch (Exception e) { }
            try
            {
                txtTalleCampera.Text = empleado.TalleCampera;
            }
            catch (Exception e) { }
            try
            {
                txtTalleCamisa.Text = empleado.TallePantalon;
            }
            catch (Exception e) { }
            try
            {
                mtTalleZapatos.Text = empleado.TalleZapatos.ToString();
            }
            catch (Exception e) { }
            try
            {
                txtTelefono.Text = empleado.Telefonos;
            }
            catch (Exception e) { }
            try
            {
                txtObservaciones.Text = empleado.Observaciones;
            }
            catch (Exception e) { }
            try
            {
                if (empleado.ObservacionesAntecedentes != null)
                {
                    rbAntecedentes_SI.Checked = true;
                    txtObservacionesAntecedentes.Text = empleado.ObservacionesAntecedentes;
                }
            }
            catch (Exception e) { }
            //try
            //{
            //    // Chequear porque el Selected index no deberia ser igual al IdTipoDocumento.
            //    cmbTipoDocumento.SelectedValue = (int)empleado.IDTipoDocumento;
            //}
            //catch (Exception e) { }
            try
            {
                // Chequear porque el Selected index no deberia ser igual al IdTipoDocumento.
                cmbNivelEducativo.Text = empleado.NivelEducativo;
            }
            catch (Exception e) { }
            try
            {
                // Chequear porque el Selected index no deberia ser igual al IdTipoDocumento.
                cmbTiposCargos.SelectedValue = (int)empleado.IDCargo;
            }
            catch (Exception e) { }

            if (empleado.FechaNacimiento != null)
                lblEdad.Text = calcularEdad(DateTime.ParseExact(dtpFechaNacimiento.Text, @"dd/MM/yyyy", DateTimeFormatInfo.InvariantInfo)).ToString();
            
            cbPerteneceASindicato.Checked = empleado.EnSindicato == 1;
            //try
            //{
            //    if (empleado.FechaPagoFinal != null)
            //    {
            //        cbEgresadoEmpresa.Checked = true;
            //        mtFechaPagoEfectuado.Text = empleado.FechaPagoFinal.Value.ToString();
            //    }
            //}
            //catch (Exception e) { }
            cbNoPagarTicketsAlimentacion.Checked = empleado.NoLlevaTicketsAlimentacion == 1;
            lblEmpleadoCargado.Text = mtNumeroEmpleado.Text + " - " + txtNombre.Text + " " + txtApellido.Text;
            cargarHistorialEmpleado((int)empleado.NroEmpleado);
            dtpExtrasFecha.Value = DateTime.Today;
            mtExtrasCantCuotas.Text = "1";
            cargarGrillaExtraLiquidacionEmpleado();
        }