public Boolean ModificarBD(ro_Participacion_Utilidad_Empleado_Info info, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_participacion_utilidad_empleado item = (from a in db.ro_participacion_utilidad_empleado where a.IdEmpresa == info.IdEmpresa && a.IdPeriodo == info.IdPeriodo && a.IdEmpleado == info.IdEmpleado select a).FirstOrDefault(); item.DiasTrabajados = info.DiasTrabajados; item.CargasFamiliares = info.CargasFamiliares; item.ValorIndividual = info.ValorIndividual; item.ValorCargaFamiliar = info.ValorCargaFamiliar; item.ValorExedenteIESS = info.ValorExedenteIESS; item.ValorTotal = info.ValorTotal; 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()); } }
public Boolean GetExiste(ro_Participacion_Utilidad_Empleado_Info info, ref string msg) { try { Boolean valorRetornar = false; using (EntitiesRoles db = new EntitiesRoles()) { int cont = (from a in db.ro_participacion_utilidad_empleado where a.IdEmpresa == info.IdEmpresa && a.IdPeriodo == info.IdPeriodo && a.IdEmpleado == info.IdEmpleado 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()); } }
public List <ro_Participacion_Utilidad_Empleado_Info> GetListPorIdPeriodo(int idEmpresa, int IdUtilidad, ref string msg) { try { List <ro_Participacion_Utilidad_Empleado_Info> oListado = new List <ro_Participacion_Utilidad_Empleado_Info>(); using (EntitiesRoles db = new EntitiesRoles()) { var datos = (from a in db.vwro_participacion_utilidad_empleado where a.IdEmpresa == idEmpresa && a.IdUtilidad == IdUtilidad select a); foreach (var info in datos) { ro_Participacion_Utilidad_Empleado_Info item = new ro_Participacion_Utilidad_Empleado_Info(); item.IdEmpresa = info.IdEmpresa; item.IdUtilidad = info.IdUtilidad; item.IdEmpleado = info.IdEmpleado; item.DiasTrabajados = info.DiasTrabajados; item.CargasFamiliares = info.CargasFamiliares; item.ValorIndividual = info.ValorIndividual; item.ValorCargaFamiliar = info.ValorCargaFamiliar; item.ValorExedenteIESS = info.ValorExedenteIESS; item.ValorTotal = info.ValorTotal; item.em_fecha_ingreso = info.em_fecha_ingreso; item.em_fechaIngaRol = info.em_fechaIngaRol; item.em_fechaSalida = info.em_fechaSalida; item.em_status = info.em_status; item.NomCompleto = info.pe_apellido + " " + info.pe_nombre; item.pe_cedulaRuc = info.pe_cedulaRuc; item.cargo = info.ca_descripcion; oListado.Add(item); } } return(oListado); } 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 List <ro_Participacion_Utilidad_Empleado_Info> Get_nomina_x_utilidades(int idEmpresa, int IdNomina_Tipo, DateTime FechaInicio, DateTime FechaFin) { List <ro_Participacion_Utilidad_Empleado_Info> oListadoInfo = new List <ro_Participacion_Utilidad_Empleado_Info>(); try { using (EntitiesRoles db = new EntitiesRoles()) { var select = (from a in db.vwro_empleadoXdepXcargo where a.IdEmpresa == idEmpresa && a.IdNomina_Tipo == IdNomina_Tipo && a.em_fechaIngaRol < FechaFin && a.considera_pago_utilidad == true && (a.em_fechaSalida == null || a.em_fechaSalida > FechaInicio) select a ); foreach (var item in select) { ro_Participacion_Utilidad_Empleado_Info info = new ro_Participacion_Utilidad_Empleado_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.em_fecha_ingreso = item.em_fecha_ingreso; info.em_fechaSalida = item.em_fechaSalida; info.em_fechaTerminoContra = item.em_fechaTerminoContra; info.em_fechaIngaRol = item.em_fechaIngaRol; info.NomCompleto = item.Apellido + " " + item.Nombre; info.em_status = item.em_status; oListadoInfo.Add(info); } } return(oListadoInfo); } 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 GuardarBD(ro_Participacion_Utilidad_Empleado_Info info, ref string msg) { try { Boolean valorRetornar = false; valorRetornar = oData.GuardarBD(info, ref msg); return(valorRetornar); } 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("", "GuardarBD", ex.Message), ex) { EntityType = typeof(ro_Participacion_Utilidad_Empleado_Bus) }; } }
public List <ro_Participacion_Utilidad_Empleado_Info> GetListPorIdEmpleado(int idEmpresa, decimal idEmpleado, ref string msg) { try { List <ro_Participacion_Utilidad_Empleado_Info> oListado = new List <ro_Participacion_Utilidad_Empleado_Info>(); using (EntitiesRoles db = new EntitiesRoles()) { var datos = (from a in db.ro_participacion_utilidad_empleado where a.IdEmpresa == idEmpresa && a.IdEmpleado == idEmpleado select a); foreach (var info in datos) { ro_Participacion_Utilidad_Empleado_Info item = new ro_Participacion_Utilidad_Empleado_Info(); item.IdEmpresa = info.IdEmpresa; item.IdPeriodo = info.IdPeriodo; item.IdEmpleado = info.IdEmpleado; item.DiasTrabajados = info.DiasTrabajados; item.CargasFamiliares = info.CargasFamiliares; item.ValorIndividual = info.ValorIndividual; item.ValorCargaFamiliar = info.ValorCargaFamiliar; item.ValorExedenteIESS = info.ValorExedenteIESS; item.ValorTotal = info.ValorTotal; oListado.Add(item); } } return(oListado); } 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 Boolean getInfo() { try { _Info.IdEmpresa = param.IdEmpresa; _Info.IdPeriodo = Convert.ToInt32(cmbPeriodos.EditValue); _Info.IdNomina = Convert.ToInt32(cmbnomina.EditValue); _Info.IdNominaTipo_liq = Convert.ToInt32(cmbnominaTipo.EditValue); _Info.UtilidadDerechoIndividual = Convert.ToDouble(txtUtilidadPorDerechoIndividual.Text); _Info.UtilidadCargaFamiliar = Convert.ToDouble(txtUtilidadPorCargaFamiliar.Text); _Info.oListRo_Participacion_Utilidad_Empleado_Info.Clear(); foreach (ro_Participacion_Utilidad_Empleado_Info item in oListRo_Empleado_Info) { ro_Participacion_Utilidad_Empleado_Info infoDetalle = new ro_Participacion_Utilidad_Empleado_Info(); infoDetalle.IdEmpresa = _Info.IdEmpresa; infoDetalle.IdEmpleado = item.IdEmpleado; infoDetalle.DiasTrabajados = item.diasTrabajo; infoDetalle.CargasFamiliares = item.cargas; infoDetalle.ValorIndividual = item.subTotalIndividual; infoDetalle.ValorCargaFamiliar = item.subTotalCarga; infoDetalle.ValorExedenteIESS = item.exedenteIESS; infoDetalle.ValorTotal = item.valorEntregar; _Info.oListRo_Participacion_Utilidad_Empleado_Info.Add(infoDetalle); } return(true); } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); return(false); } }
public Boolean GuardarBD(ro_Participacion_Utilidad_Empleado_Info info, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_participacion_utilidad_empleado item = new ro_participacion_utilidad_empleado(); item.IdEmpresa = info.IdEmpresa; item.IdPeriodo = info.IdPeriodo; item.IdEmpleado = info.IdEmpleado; item.DiasTrabajados = info.DiasTrabajados; item.CargasFamiliares = info.CargasFamiliares; item.ValorIndividual = info.ValorIndividual; item.ValorCargaFamiliar = info.ValorCargaFamiliar; item.ValorExedenteIESS = info.ValorExedenteIESS; item.ValorTotal = info.ValorTotal; item.ValorIndividual = Math.Round(info.ValorIndividual, 5, MidpointRounding.AwayFromZero); item.ValorCargaFamiliar = Math.Round(info.ValorCargaFamiliar, 5, MidpointRounding.AwayFromZero); item.ValorExedenteIESS = Math.Round(info.ValorExedenteIESS, 5, MidpointRounding.AwayFromZero); item.ValorTotal = Math.Round(info.ValorTotal, 5, MidpointRounding.AwayFromZero); db.ro_participacion_utilidad_empleado.Add(item); 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 int Dias_trabajados(ro_Participacion_Utilidad_Empleado_Info info, DateTime Fi, DateTime Ff) { int meses = 0; int diaIngresos = 0; int DiasSalida = 0; int totaldias = 0; info.em_fechaIngaRol = Convert.ToDateTime(info.em_fechaIngaRol).Date; try { if (info.IdEmpleado == 263) { } if (info.em_status != "EST_LIQ" & info.em_status != "EST_PLQ") { if (info.em_fecha_ingreso <= Fi) { totaldias = 360; } else { //info.InfoPersona.pe_nombreCompleto if (info.em_fechaIngaRol > Fi) { diaIngresos = 31 - Convert.ToDateTime(info.em_fechaIngaRol).Day; meses = (Ff.Month - Convert.ToDateTime(info.em_fechaIngaRol).Month); totaldias = diaIngresos + (meses * 30); } else { } } } else { info.em_fechaSalida = Convert.ToDateTime(info.em_fechaSalida).Date; if (info.em_fechaSalida >= Ff) { if (info.em_fechaIngaRol < Fi) { totaldias = 360; } else { diaIngresos = 31 - Convert.ToDateTime(info.em_fechaIngaRol).Day; meses = (Convert.ToDateTime(Ff).Month - Convert.ToDateTime(info.em_fechaIngaRol).Month); totaldias = (diaIngresos + DiasSalida) + (meses * 30); } } else { //info.InfoPersona.pe_nombreCompleto if (info.em_fechaIngaRol < Fi) { DiasSalida = Convert.ToDateTime(info.em_fechaSalida).Day; meses = (Convert.ToDateTime(info.em_fechaSalida).Month - Fi.Month); totaldias = (diaIngresos + DiasSalida) + (meses * 30); } else { if ((Convert.ToDateTime(info.em_fechaSalida).Month != Convert.ToDateTime(info.em_fechaIngaRol).Month)) { diaIngresos = 31 - Convert.ToDateTime(info.em_fechaIngaRol).Day; DiasSalida = Convert.ToDateTime(info.em_fechaSalida).Day; meses = (Convert.ToDateTime(info.em_fechaSalida).Month - Convert.ToDateTime(info.em_fechaIngaRol).Month) - 1; totaldias = (diaIngresos + DiasSalida) + (meses * 30); } else { totaldias = Convert.ToDateTime(info.em_fechaSalida).Day - Convert.ToDateTime(info.em_fechaIngaRol).Day + 1; } } } } return(totaldias); } catch (Exception) { throw; } }