private void ActualizaPersonalCesado() { try { List <PersonaAdryanBE> lstPersonaAdrian = null; lstPersonaAdrian = new PersonaAdryanBL().ListaTodosActivo(); List <PersonaBE> lstPersona = new List <PersonaBE>(); foreach (var item in lstPersonaAdrian) { if (item.SITUACION == "CESADO") { int IdEmpresa = 0; string strRuc = ""; string strDni = ""; DateTime FechaIngreso = new DateTime(2000, 1, 1); strRuc = item.RUC_EMPRESA; FechaIngreso = item.FECHA_INGRESO; EmpresaBE objE_Empresa = null; objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc); if (objE_Empresa != null) { IdEmpresa = objE_Empresa.IdEmpresa; strDni = item.DNI.Trim(); PersonaBE objE_Persona = null; objE_Persona = new PersonaBL().SeleccionaNumeroDocumento(IdEmpresa, strDni); if (objE_Persona != null) { PersonaBL objBL_Persona = new PersonaBL(); objBL_Persona.ActualizaSituacion(IdEmpresa, objE_Persona.Dni, Parametros.intSPCesado, FechaIngreso); } } } } } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ActualizaPersonal() { int i = 1; try { Cursor = Cursors.WaitCursor; List <PersonaAdryanBE> lstPersonaAdrian = null; lstPersonaAdrian = new PersonaAdryanBL().ListaTodosActivo(); List <PersonaBE> lstPersona = new List <PersonaBE>(); foreach (var item in lstPersonaAdrian) { int intIdPersona = 0; string strRuc = ""; string strRazonSocial = ""; int intIdEmpresa = 0; string strDescNegocio = ""; int intIdNegocio = 0; string strDescUnidadMinera = ""; int intIdUnidadMinera = 0; string strDescArea = ""; int intIdArea = 0; string strDni = ""; string strApeNom = ""; DateTime FechaNacimiento = new DateTime(2010, 1, 1); string strEdad = ""; DateTime FechaIngreso = new DateTime(2000, 1, 1); DateTime?FechaCese = null; string strCargo = ""; string strSexo = ""; string strDescTipoContrato = "Incremento Actividad"; int intIdTipoContrato = 0; string strDescEstadoCivil = ""; int intIdEstadoCivil = 0; string strEmail = ""; int intIdSituacion = 0; strRuc = item.RUC_EMPRESA; EmpresaBE objE_Empresa = null; objE_Empresa = new EmpresaBL().SeleccionaRuc(strRuc); if (objE_Empresa != null) { intIdEmpresa = objE_Empresa.IdEmpresa; strRazonSocial = objE_Empresa.RazonSocial; strDescNegocio = item.UNIDAD; NegocioBE objE_Negocio = null; objE_Negocio = new NegocioBL().SeleccionaDescripcion(intIdEmpresa, strDescNegocio); if (objE_Negocio != null) { intIdNegocio = objE_Negocio.IdNegocio; } else { intIdNegocio = Parametros.intPeriodo; } strDescUnidadMinera = item.UNIDAD; if (strDescUnidadMinera.Trim() == "San Isidro") { strDescUnidadMinera = "SAN ISIDRO"; } if (strDescUnidadMinera.Trim() == "Lima") { strDescUnidadMinera = "SAN ISIDRO"; } if (strDescUnidadMinera.Trim() == "Callao") { strDescUnidadMinera = "CALLAO"; } if (strDescUnidadMinera.Trim() == "Ancón") { strDescUnidadMinera = "ANCON"; } if (strDescUnidadMinera.Trim() == "Oficina Cusco" || strDescUnidadMinera.Trim() == "Cusco") { strDescUnidadMinera = "CUZCO"; } if (strDescUnidadMinera.Trim() == "Oficina Ollantaytambo" || strDescUnidadMinera.Trim() == "Ollantaytambo") { strDescUnidadMinera = "OLLANTAYTAMBO"; } if (strDescUnidadMinera.Trim() == "Oficina Machu Picchu") { strDescUnidadMinera = "MACHU PICCHU"; } if (strDescUnidadMinera.Trim() == "Oficina Aeropuerto LAP") { strDescUnidadMinera = "AEROPUERTO LAP"; } UnidadMineraBE objE_UnidadMinera = null; objE_UnidadMinera = new UnidadMineraBL().SeleccionaDescripcion(intIdEmpresa, strDescUnidadMinera); if (objE_UnidadMinera != null) { intIdUnidadMinera = objE_UnidadMinera.IdUnidadMinera; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Unidad Minera: " + strDescUnidadMinera, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strDescArea = item.AREA; if (strDescArea == "") { strDescArea = "NINGUNO"; } AreaBE objE_Area = null; objE_Area = new AreaBL().SeleccionaDescripcion(intIdEmpresa, intIdUnidadMinera, strDescArea); if (objE_Area != null) { intIdArea = objE_Area.IdArea; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Empresa: " + strRazonSocial + "\n Sede: " + strDescUnidadMinera + "\n Area: " + strDescArea, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strDni = item.DNI; strApeNom = item.APENOM; FechaNacimiento = item.FECHA_NACIMIENTO; strEdad = item.EDAD.ToString(); FechaIngreso = item.FECHA_INGRESO; FechaCese = item.FECHA_RETIRO; strCargo = item.PUESTO; if (item.SEXO.Trim() == "F") { strSexo = "FEMENINO"; } else { strSexo = "MASCULINO"; } strDescTipoContrato = item.TIPO_CONTRATO; TablaElementoBE objE_TablaElemento = null; objE_TablaElemento = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblTipoContrato, strDescTipoContrato); if (objE_TablaElemento != null) { intIdTipoContrato = objE_TablaElemento.IdTablaElemento; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Tipo de Contrato: " + strDescTipoContrato, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strDescEstadoCivil = item.ESTADO_CIVIL; string strTempEstadoCivil = ""; if (strDescEstadoCivil == "sol." || strDescEstadoCivil == "div.") { strTempEstadoCivil = "SOLTERO (A)"; } if (strDescEstadoCivil == "cas.") { strTempEstadoCivil = "CASADO (A)"; } if (strDescEstadoCivil == "Concu.") { strTempEstadoCivil = "CONVIVIENTE"; } TablaElementoBE objE_TablaElementoCivil = null; objE_TablaElementoCivil = new TablaElementoBL().SeleccionaDescripcion(Parametros.intTblEstadoCivil, strTempEstadoCivil); if (objE_TablaElementoCivil != null) { intIdEstadoCivil = objE_TablaElementoCivil.IdTablaElemento; } else { XtraMessageBox.Show("N° Secuencia : " + item.SECUENCIA.ToString() + "\n Estado Civil: " + strDescEstadoCivil, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); Cursor = Cursors.Default; return; } strEmail = item.EMAIL_TRABAJO; if (item.SITUACION.Trim() == "ACTIVO") { intIdSituacion = Parametros.intSPActivo; } else { intIdSituacion = Parametros.intSPCesado; } PersonaBE objE_Persona = new PersonaBE(); objE_Persona.IdPersona = intIdPersona; objE_Persona.IdEmpresa = intIdEmpresa; objE_Persona.IdNegocio = intIdNegocio; objE_Persona.IdUnidadMinera = intIdUnidadMinera; objE_Persona.IdArea = intIdArea; objE_Persona.Dni = strDni; objE_Persona.ApeNom = strApeNom; objE_Persona.FechaNacimiento = FechaNacimiento; objE_Persona.Edad = Convert.ToInt32(strEdad); objE_Persona.FechaIngreso = FechaIngreso; objE_Persona.FechaCese = FechaCese; objE_Persona.Cargo = strCargo; objE_Persona.Sexo = strSexo; objE_Persona.IdTipoContrato = intIdTipoContrato; objE_Persona.IdEstadoCivil = intIdEstadoCivil; objE_Persona.Email = strEmail; objE_Persona.IdSituacion = intIdSituacion; objE_Persona.FlagEstado = true; objE_Persona.Usuario = Parametros.strUsuarioLogin; objE_Persona.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); lstPersona.Add(objE_Persona); i = i + 1; } } PersonaBL objBL_Persona = new PersonaBL(); objBL_Persona.InsertaMasivo(lstPersona); Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message + " " + i.ToString(), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }