public Boolean GetExiste(ro_Rol_Info info, ref string msg) { try { Boolean valorRetornar = false; using (EntitiesRoles db = new EntitiesRoles()){ int cont = (from a in db.ro_rol where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo && a.IdNominaTipoLiqui == info.IdNominaTipoLiqui && a.IdPeriodo == info.IdPeriodo select a).Count(); if (cont > 0) { valorRetornar = true; } else { valorRetornar = false; } } return(valorRetornar); } catch (Exception ex) { string array = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void pu_Cargar() { try { if (pu_Validar()) { if (cmbPeriodos.EditValue != null && cmbnominaTipo.EditValue != null && cmbnomina.EditValue != null) { pu_Limpiar(); //OBTIENE LA NOMINA DE LOS EMPLEDOS DE LA NOMINA SELECCIONADA pu_CargarNominaEmpleados(); cmdProcesar.Enabled = true; //OBTIENE EL ROL oRo_Rol_Info = oRo_Rol_Bus.GetInfoConsultaPorRol(_idEmpresa, _idNomina, _idNominaLiqui, _idPeriodo, ref mensaje); if (oRo_Rol_Info != null) { txtDescripcion.Text = (oRo_Rol_Info.Descripcion == null) ? "" : oRo_Rol_Info.Descripcion.Trim(); txtObservacion.Text = (oRo_Rol_Info.Observacion == null) ? "" : oRo_Rol_Info.Observacion.Trim(); txtDescripcion.Enabled = true; txtObservacion.Enabled = true; } } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); return; } }
public Boolean pu_GetInfoCabecera() { try { pu_CargarDatosNomina(); //_idPeriodo = Convert.ToInt32(cmbPeriodo.getIdPeriodo() == null ? 0 : Convert.ToInt32(cmbPeriodo.getIdPeriodo())); if (cmbPeriodos.EditValue != null) { _idPeriodo = Convert.ToInt32(cmbPeriodos.EditValue); oRo_PeriodoInfo = (ro_periodo_x_ro_Nomina_TipoLiqui_Info)cmbPeriodos.Properties.View.GetFocusedRow(); } //OBTIENE LOS DATOS DE LA CABECERA; oRo_Rol_Info = new ro_Rol_Info(); oRo_Rol_Info.IdEmpresa = _idEmpresa; oRo_Rol_Info.IdNominaTipo = _idNomina; oRo_Rol_Info.IdNominaTipoLiqui = _idNominaLiqui; oRo_Rol_Info.IdPeriodo = _idPeriodo; oRo_Rol_Info.Observacion = txtObservacion.Text.Trim(); oRo_Rol_Info.Descripcion = txtDescripcion.Text.Trim(); return(true); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); return(false); } }
public ro_Rol_Info GetInfoConsultaPorRol(int idEmpresa, int idNominaTipo, int idNominaTipoLiqui, int idPeriodo, ref string msg) { try { ro_Rol_Info item = new ro_Rol_Info(); using (EntitiesRoles db = new EntitiesRoles()) { var Query = (from a in db.ro_rol where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaTipoLiqui && a.IdPeriodo == idPeriodo select a); foreach (var info in Query) { item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.IdNominaTipoLiqui = info.IdNominaTipoLiqui; item.IdPeriodo = info.IdPeriodo; item.IdCentroCosto = info.IdCentroCosto; item.Descripcion = info.Descripcion; item.Observacion = info.Observacion; item.Cerrado = info.Cerrado; item.FechaIngresa = info.FechaIngresa; item.UsuarioIngresa = info.UsuarioIngresa; item.FechaModifica = info.FechaModifica; item.UsuarioModifica = info.UsuarioModifica; item.FechaAnula = info.FechaAnula; item.UsuarioAnula = info.UsuarioAnula; item.MotivoAnula = info.MotivoAnula; item.UsuarioCierre = info.UsuarioCierre; item.FechaCierre = info.FechaCierre; break; } } return(item); } catch (Exception ex) { string array = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean ModificarBD(ro_Rol_Info info, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_rol item = (from a in db.ro_rol where a.IdEmpresa == info.IdEmpresa && a.IdNominaTipo == info.IdNominaTipo && a.IdNominaTipoLiqui == info.IdNominaTipoLiqui && a.IdPeriodo == info.IdPeriodo select a).FirstOrDefault(); item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.IdNominaTipoLiqui = info.IdNominaTipoLiqui; item.IdPeriodo = info.IdPeriodo; item.IdCentroCosto = info.IdCentroCosto; item.Descripcion = info.Descripcion; item.Observacion = info.Observacion; //item.Cerrado = info.Cerrado; //item.FechaIngresa = info.FechaIngresa; // item.UsuarioIngresa = info.UsuarioIngresa; item.FechaModifica = info.FechaModifica; item.UsuarioModifica = info.UsuarioModifica; item.FechaAnula = info.FechaAnula; item.UsuarioAnula = info.UsuarioAnula; item.MotivoAnula = info.MotivoAnula; item.UsuarioCierre = info.UsuarioCierre; item.FechaCierre = info.FechaCierre; db.SaveChanges(); } return(true); } catch (Exception ex) { string array = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void cmbPeriodos_EditValueChanged(object sender, EventArgs e) { try { splashScreenManagereEspera.ShowWaitForm(); string msg = ""; info_Perioso_x_nominaMensual = ( ro_periodo_x_ro_Nomina_TipoLiqui_Info)cmbPeriodos.Properties.View.GetFocusedRow(); Generar_Excell(); // busco Period nomina info_periodo_mensual_eventuales = periodo_nomina_bus.GetInfo_Periodo(param.IdEmpresa, 2, 5, info_Perioso_x_nominaMensual.IdPeriodo); inforolEventuales = bus_rol.GetInfoConsultaPorRol(param.IdEmpresa, 2, 5, info_Perioso_x_nominaMensual.IdPeriodo, ref msg); splashScreenManagereEspera.CloseWaitForm(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); splashScreenManagereEspera.CloseWaitForm(); } }