public void Set(ro_DiasFaltados_x_Empleado_Info Info) { try { InfoGeneral = Info; string DiasDescuento = ""; Cmbempleados.EditValue = Info.IdEmpleado; CmbCatalogoDiasFaltados.EditValue = Info.CodCatalogo; dtpFechadesde.Value = Info.FechaFaltaDesde; dtpFechaHasta.Value = Info.FechaFaltaHasta; TxtObservacion.Text = Info.Observacion; if (Info.CodCatalogo == "218") { TxtValorDesc.Text = Convert.ToString(Info.ValorDescuentaRol); CmbdiasFaltas.Text = Info.DiasFaltados; DiasDescuento = Convert.ToString(Info.DiasDescuento); TxtDiasDescuenta.EditValue = DiasDescuento; } if (Info.CodCatalogo == "219") { CmbdiasFaltas.Text = Info.DiasFaltados; TxtDiasDescuenta.Text = Convert.ToString(Info.DiasDescuento); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public Boolean Anular(ro_DiasFaltados_x_Empleado_Info info) { try { using (EntitiesRoles context = new EntitiesRoles()) { var contact = context.ro_DiasFaltados_x_Empleado.First(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdEmpleado == info.IdEmpleado && minfo.IdFalta == info.IdFalta); contact.estado = "I"; contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu; contact.Fecha_UltAnu = info.Fecha_UltAnu; contact.MotiAnula = info.MotiAnula; context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public List <ro_DiasFaltados_x_Empleado_Info> ConsultaGeneral(int IdEmpresa, DateTime FechaDesde, DateTime FechaHasta) { List <ro_DiasFaltados_x_Empleado_Info> Lst = new List <ro_DiasFaltados_x_Empleado_Info>(); try { DateTime fi = Convert.ToDateTime(FechaDesde.ToShortDateString()); DateTime ff = Convert.ToDateTime(FechaHasta.ToShortDateString()); EntitiesRoles oEnti = new EntitiesRoles(); var Query = from q in oEnti.vwRo_DiasFaltados_x_Empleado where q.IdEmpresa == IdEmpresa && q.FechaFaltaDesde >= fi && q.FechaFaltaHasta <= ff select q; foreach (var item in Query) { ro_DiasFaltados_x_Empleado_Info Address = new ro_DiasFaltados_x_Empleado_Info(); Address.IdEmpresa = item.IdEmpresa; Address.IdEmpleado = Convert.ToInt32(item.IdEmpleado); Address.CodCatalogo = item.CodCatalogo; Address.IdNominaTipo = item.IdNominaTipo; Address.IdNominaTipoLiq = item.IdNominaTipoLiq; Address.FechaFaltaDesde = item.FechaFaltaDesde; Address.FechaFaltaHasta = item.FechaFaltaHasta; Address.DiasFaltados = item.DiasFaltados; Address.DiasDescuento = item.DiasDescuento; Address.FechaDescuentaRol = item.FechaDescuentaRol; Address.ValorDescuentaRol = item.ValorDescuentaRol; Address.Observacion = item.Observacion; Address.CatalogoDescripcion = item.CatalogoDescripcion; Address.estado = item.estado; Address.IdUsuario = item.IdUsuario; Address.Fecha_Transac = item.Fecha_Transac; Address.pe_cedulaRuc = item.pe_cedulaRuc; Address.pe_apellido = item.pe_apellido; Address.pe_nombre = item.pe_nombre; Address.IdFalta = item.IdFalta; Address.IdNovedad = item.IdNovedad; Lst.Add(Address); } return(Lst); } catch (Exception ex) { string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public Boolean GuardarDB(ro_DiasFaltados_x_Empleado_Info Info) { try { using (EntitiesRoles Context = new EntitiesRoles()) { var Address = new ro_DiasFaltados_x_Empleado(); Address.IdEmpresa = Info.IdEmpresa; Address.IdEmpleado = Info.IdEmpleado; Address.CodCatalogo = Info.CodCatalogo; Address.IdNominaTipo = Info.IdNominaTipo; Address.IdNominaTipoLiq = Info.IdNominaTipoLiq; Address.IdFalta = getId(Info.IdEmpresa, Info.IdEmpleado); Address.FechaFaltaDesde = Info.FechaFaltaDesde; Address.FechaFaltaHasta = Info.FechaFaltaHasta; Address.DiasFaltados = Info.DiasFaltados; Address.DiasDescuento = Info.DiasDescuento; Address.FechaDescuentaRol = Info.FechaDescuentaRol; Address.ValorDescuentaRol = Info.ValorDescuentaRol; Address.Observacion = Info.Observacion; Address.estado = "A"; Address.IdUsuario = Info.IdUsuario; Address.Fecha_Transac = Info.Fecha_Transac; Address.IdNovedad = Info.IdNovedad; if (Address.CatalogoDescripcion == null) { Address.CatalogoDescripcion = "."; } else { Address.CatalogoDescripcion = Info.CatalogoDescripcion; } Context.ro_DiasFaltados_x_Empleado.Add(Address); Context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
private void gridViewDiasFaltados_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { Info = new ro_DiasFaltados_x_Empleado_Info(); Info = (ro_DiasFaltados_x_Empleado_Info)gridViewDiasFaltados.GetFocusedRow(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public Boolean Anular(ro_DiasFaltados_x_Empleado_Info info) { try { return(Odata.Anular(info)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Anular", ex.Message), ex) { EntityType = typeof(ro_DiasFaltados_x_Empleado_Bus) }; } }
public Boolean ModificarDB(ro_DiasFaltados_x_Empleado_Info Info) { try { using (EntitiesRoles context = new EntitiesRoles()) { var Address = context.ro_DiasFaltados_x_Empleado.First(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdEmpleado == Info.IdEmpleado && minfo.IdFalta == Info.IdFalta); Address.CodCatalogo = Info.CodCatalogo; Address.IdNominaTipo = Info.IdNominaTipo; Address.IdNominaTipoLiq = Info.IdNominaTipoLiq; Address.FechaFaltaDesde = Info.FechaFaltaDesde; Address.FechaFaltaHasta = Info.FechaFaltaHasta; Address.DiasFaltados = Info.DiasFaltados; Address.DiasDescuento = Info.DiasDescuento; Address.FechaDescuentaRol = Info.FechaDescuentaRol; Address.ValorDescuentaRol = Info.ValorDescuentaRol; Address.Observacion = Info.Observacion; Address.CatalogoDescripcion = Info.CatalogoDescripcion; Address.estado = Info.estado; Address.Fecha_Transac = Info.Fecha_Transac; Address.IdUsuarioUltMod = Info.IdUsuarioUltMod; Address.Fecha_UltMod = Info.Fecha_UltMod; context.SaveChanges(); } return(true); } catch (Exception ex) { string arreglo = 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(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.InnerException.ToString()); } }
public void Get_Marcaciones() { try { lista_dias_falta = new List <ro_DiasFaltados_x_Empleado_Info>(); listado_marcaciones = new List <ro_marcaciones_x_empleado_Info>(); foreach (var item in lista_emplados) { if (item.CodCatalogo != null) { if (item.check == true) { ro_marcaciones_x_empleado_Info info = new ro_marcaciones_x_empleado_Info(); info.IdEmpresa = param.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.IdNomina_Tipo = Convert.ToInt32(cmbnomina.EditValue); info.IdRegistro = InfoCalendario.IdCalendario.ToString(); info.IdTipoMarcaciones = "IN1"; info.secuencia = 1; info.es_Hora = item.Info_marcaciones_x_empleado.es_Hora; info.es_fechaRegistro = Convert.ToDateTime(Convert.ToDateTime(dtp_es_fecha_registro.Value).ToShortDateString()); info.es_anio = Convert.ToDateTime(dtp_es_fecha_registro.Value).Year; info.es_mes = Convert.ToDateTime(dtp_es_fecha_registro.Value).Month; info.es_semana = InfoCalendario.Semana_x_anio; info.es_dia = (int)Convert.ToDateTime(dtp_es_fecha_registro.Value).DayOfWeek; info.es_idDia = (int)Convert.ToDateTime(dtp_es_fecha_registro.Value).DayOfWeek; info.es_sdia = InfoCalendario.NombreDia; info.es_EsActualizacion = "N"; info.IdTipoMarcaciones_Biometrico = "IN1"; if (item.Observacion == null) { info.Observacion = "Importadas por proceso del sistema"; } info.IdUsuario = param.IdUsuario; info.Estado = "A"; info.Fecha_Transac = DateTime.Now; info.IdPeriodo = (dtp_es_fecha_registro.Value.Year * 100) + dtp_es_fecha_registro.Value.Month; info.info_novedad_x_ingreso.IdEmpresa = item.IdEmpresa; info.info_novedad_x_ingreso.IdNomina_Tipo = Convert.ToInt32(cmbnomina.EditValue); info.info_novedad_x_ingreso.IdEmpleado = item.IdEmpleado; info.info_novedad_x_ingreso.IdTurno = 1; info.info_novedad_x_ingreso.es_jornada_desfasada = Convert.ToBoolean(item.Info_turno.es_jornada_desfasada); info.info_novedad_x_ingreso.IdRegistro = info.IdRegistro + "-" + "IdE" + "-" + item.IdEmpleado.ToString(); info.info_novedad_x_ingreso.es_fecha_registro = Convert.ToDateTime(Convert.ToDateTime(dtp_es_fecha_registro.Value).ToShortDateString()); info.info_novedad_x_ingreso.Id_catalogo_Cat = item.CodCatalogo; info.info_novedad_x_ingreso.es_jornada_desfasada = Convert.ToBoolean(item.Info_turno.es_jornada_desfasada); info.info_novedad_x_ingreso.IdTurno = Convert.ToInt32(item.Info_turno.IdTurno); info.info_novedad_x_ingreso.IdDisco = item.Iddisco; info.info_novedad_x_ingreso.IdRuta = item.IdRuta; info.info_novedad_x_ingreso.IdSala = item.IdSala; info.IdPeriodo = (dtp_es_fecha_registro.Value.Year * 100) + dtp_es_fecha_registro.Value.Month; if (InfoCalendario.EsFeriado == "S") { info.info_novedad_x_ingreso.es_feriado = true; } else { info.info_novedad_x_ingreso.es_feriado = false; } info.info_novedad_x_ingreso.Observacion = item.Observacion; listado_marcaciones.Add(info); if (item.CodCatalogo == "FAL") { ro_DiasFaltados_x_Empleado_Info info_faltas = new ro_DiasFaltados_x_Empleado_Info(); double sueldoActual = 0; sueldoActual = bus_emplaeado.GetSueldoActual(item.IdEmpresa, item.IdEmpleado); info_faltas.IdEmpresa = item.IdEmpresa; info_faltas.IdNominaTipo = 1; info_faltas.IdNominaTipoLiq = 2; info_faltas.IdEmpleado = Convert.ToInt32(item.IdEmpleado); info_faltas.CodCatalogo = "218"; info_faltas.FechaFaltaDesde = dtp_es_fecha_registro.Value; info_faltas.FechaFaltaHasta = dtp_es_fecha_registro.Value; info_faltas.DiasFaltados = "1 Dia"; info_faltas.DiasDescuento = 2; info_faltas.FechaDescuentaRol = dtp_es_fecha_registro.Value; info_faltas.ValorDescuentaRol = Convert.ToDecimal((sueldoActual / 30) * 2); info_faltas.Observacion = "Falta no justificada el " + dtp_es_fecha_registro.Value.ToString().Substring(0, 10); info_faltas.estado = "A"; info_faltas.IdUsuario = param.IdUsuario; info_faltas.Fecha_Transac = DateTime.Now; lista_dias_falta.Add(info_faltas); } } } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }