public Boolean GetExiste(ro_Participacion_Utilidad_Info info, ref string msg) { try { Boolean valorRetornar = false; using (EntitiesRoles db = new EntitiesRoles()) { int cont = (from a in db.ro_participacion_utilidad where a.IdEmpresa == info.IdEmpresa && 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()); } }
public ro_Participacion_Utilidad_Info GetInfoPorIdPeriodo(int idEmpresa, int idPeriodo, ref string msg) { try { ro_Participacion_Utilidad_Info item = new ro_Participacion_Utilidad_Info(); using (EntitiesRoles db = new EntitiesRoles()) { ro_participacion_utilidad info = (from a in db.ro_participacion_utilidad where a.IdEmpresa == idEmpresa && a.IdPeriodo == idPeriodo select a).FirstOrDefault(); item.IdEmpresa = info.IdEmpresa; item.IdPeriodo = info.IdPeriodo; item.UtilidadDerechoIndividual = info.UtilidadDerechoIndividual; item.UtilidadCargaFamiliar = info.UtilidadCargaFamiliar; item.LimiteDistribucionUtilidad = info.LimiteDistribucionUtilidad; item.FechaIngresa = info.FechaIngresa; item.UsuarioIngresa = info.UsuarioIngresa; } 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_Participacion_Utilidad_Info info, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_participacion_utilidad item = (from a in db.ro_participacion_utilidad where a.IdEmpresa == info.IdEmpresa && a.IdUtilidad == info.IdUtilidad select a).FirstOrDefault(); item.IdNomina = info.IdNomina; item.IdNominaTipo_liq = info.IdNomina; item.IdPeriodo = info.IdPeriodo; item.UtilidadDerechoIndividual = info.UtilidadDerechoIndividual; item.UtilidadCargaFamiliar = info.UtilidadCargaFamiliar; item.LimiteDistribucionUtilidad = info.LimiteDistribucionUtilidad; item.FechaIngresa = info.FechaIngresa; item.UsuarioIngresa = info.UsuarioIngresa; 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 GuardarBD(ro_Participacion_Utilidad_Info info, ref int IdUtilidad, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { ro_participacion_utilidad item = new ro_participacion_utilidad(); item.IdEmpresa = info.IdEmpresa; item.IdNomina = info.IdNomina; item.IdNominaTipo_liq = info.IdNominaTipo_liq; item.IdUtilidad = getId(info.IdEmpresa); item.IdPeriodo = info.IdPeriodo; item.UtilidadDerechoIndividual = info.UtilidadDerechoIndividual; item.UtilidadCargaFamiliar = info.UtilidadCargaFamiliar; item.LimiteDistribucionUtilidad = info.LimiteDistribucionUtilidad; item.FechaIngresa = info.FechaIngresa; item.UsuarioIngresa = info.UsuarioIngresa; item.Observacion = info.Observacion; db.ro_participacion_utilidad.Add(item); db.SaveChanges(); IdUtilidad = item.IdUtilidad; } 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 gridViewUtilidad_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { try { info = (ro_Participacion_Utilidad_Info)gridViewUtilidad.GetFocusedRow(); } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.Message); } }
public Boolean GuardarBD(ro_Participacion_Utilidad_Info info, ref string msg) { try { Boolean valorRetornar = false; int IdUtilidad = 0; //MODIFICA if (oData.GetExiste(info, ref msg)) { info.UsuarioIngresa = param.IdUsuario; info.FechaIngresa = param.Fecha_Transac; valorRetornar = oData.ModificarBD(info, ref msg); } else {//GRABA info.UsuarioIngresa = param.IdUsuario; info.FechaIngresa = param.Fecha_Transac; valorRetornar = oData.GuardarBD(info, ref IdUtilidad, ref msg); info.IdUtilidad = IdUtilidad; } //ELIMINA EL DETALLE oRo_Participacion_Utilidad_Empleado_Bus.EliminarBD(info.IdEmpresa, info.IdPeriodo, ref msg); //GUARDA EL DETALLE if (valorRetornar) { foreach (ro_Participacion_Utilidad_Empleado_Info item in info.oListRo_Participacion_Utilidad_Empleado_Info) { item.IdUtilidad = info.IdUtilidad; if (!oRo_Participacion_Utilidad_Empleado_Bus.GuardarBD(item, ref msg)) { valorRetornar = false; break; } } } 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_Bus) }; } }
public void Set(ro_Participacion_Utilidad_Info info_ut) { string sm = ""; try { txtLimiteDistribucionUtilidad.Text = Convert.ToString(info_ut.LimiteDistribucionUtilidad); txtUtilidadPorCargaFamiliar.Text = Convert.ToString(info_ut.UtilidadCargaFamiliar); txtUtilidadPorDerechoIndividual.Text = Convert.ToString(info_ut.UtilidadDerechoIndividual); textBox1.Text = info_ut.Observacion; cmbPeriodos.EditValue = Convert.ToString(info_ut.IdPeriodo); info_ut.oListRo_Participacion_Utilidad_Empleado_Info = oRo_Participacion_Utilidad_Empleado_Bus.GetListPorIdPeriodo(param.IdEmpresa, info_ut.IdPeriodo, ref sm); gridEmpleados.DataSource = info_ut.oListRo_Participacion_Utilidad_Empleado_Info; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }
public List <ro_Participacion_Utilidad_Info> GetListGeneral(int idEmpresa, ref string msg) { try { List <ro_Participacion_Utilidad_Info> oListado = new List <ro_Participacion_Utilidad_Info>(); using (EntitiesRoles db = new EntitiesRoles()) { var datos = (from a in db.vwro_participacion_utilidad where a.IdEmpresa == idEmpresa select a); foreach (var info in datos) { ro_Participacion_Utilidad_Info item = new ro_Participacion_Utilidad_Info(); item.IdEmpresa = info.IdEmpresa; item.IdNomina = info.IdNomina; item.IdNominaTipo_liq = info.IdNominaTipo_liq; item.IdUtilidad = info.IdUtilidad; item.IdPeriodo = info.IdPeriodo; item.UtilidadDerechoIndividual = info.UtilidadDerechoIndividual; item.UtilidadCargaFamiliar = info.UtilidadCargaFamiliar; item.pe_FechaIni = info.pe_FechaIni; item.pe_FechaFin = info.pe_FechaFin; item.Cerrado = info.Cerrado; item.Procesado = info.Procesado; 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 void Set_Valor_Archivo_transferencia(ro_Participacion_Utilidad_Info info) { try { decimal idArchivo = 0; string msg = ""; rol_info.IdEmpresa = param.IdEmpresa; rol_info.IdNominaTipo = 3; rol_info.IdNominaTipoLiqui = 1; rol_info.IdPeriodo = (int)cmbPeriodos.EditValue; rol_info.Descripcion = ""; rol_info.FechaIngresa = DateTime.Now; rol_info.UsuarioIngresa = param.IdUsuario; if (rol_bus.GuardarBD(rol_info, ref msg)) {// elimina el detalle rol_rol_detalle_bus.EliminarBD(param.IdEmpresa, 3, 1, Convert.ToInt32(cmbPeriodos.EditValue)); foreach (var item in info.oListRo_Participacion_Utilidad_Empleado_Info) { ro_Rol_Detalle_Info info_detalle_rol = new ro_Rol_Detalle_Info(); info_detalle_rol.IdEmpresa = param.IdEmpresa; info_detalle_rol.IdNominaTipo = 3; info_detalle_rol.IdNominaTipoLiqui = 1; info_detalle_rol.IdPeriodo = (int)cmbPeriodos.EditValue; info_detalle_rol.IdEmpleado = item.IdEmpleado; info_detalle_rol.IdRubro = "550"; info_detalle_rol.Orden = 1; info_detalle_rol.rub_visible_reporte = true; info_detalle_rol.Observacion = "pago utilidad"; info_detalle_rol.Valor = item.ValorTotal; rol_rol_detalle_bus.GrabarBD(info_detalle_rol, ref msg); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }
public void Set(ro_Participacion_Utilidad_Info info_ut) { string sm = ""; try { txtUtilidadPorCargaFamiliar.Text = Convert.ToString(info_ut.UtilidadCargaFamiliar); txtUtilidadPorDerechoIndividual.Text = Convert.ToString(info_ut.UtilidadDerechoIndividual); cmbnomina.EditValue = info_ut.IdNomina; cmbnominaTipo.EditValue = info_ut.IdNominaTipo_liq; cmbPeriodos.EditValue = info_ut.IdPeriodo; textBox1.Text = info_ut.Observacion; cmbPeriodos.EditValue = Convert.ToString(info_ut.IdPeriodo); info_ut.oListRo_Participacion_Utilidad_Empleado_Info = oRo_Participacion_Utilidad_Empleado_Bus.GetListPorIdPeriodo(param.IdEmpresa, info_ut.IdUtilidad, ref sm); gridEmpleados.DataSource = info_ut.oListRo_Participacion_Utilidad_Empleado_Info; double valorUtilidadIndividual = 0; double valorUtilidadCarga = 0; double valorTotalDiasTrab = 0; double valorAlicuotaIndividual = 0; double valorAlicuotaCarga = 0; double valorLimiteDistribucionIESS = 0; double factorB = 0; valorUtilidadIndividual = Convert.ToDouble(txtUtilidadPorDerechoIndividual.Text); valorUtilidadCarga = Convert.ToDouble(txtUtilidadPorCargaFamiliar.Text); valorTotalDiasTrab = Convert.ToDouble(colDiasTrab.SummaryText); valorAlicuotaIndividual = valorUtilidadIndividual / valorTotalDiasTrab; //CALCULAR UTILIDAD POR DERECHO INDIVIDUAL foreach (ro_Participacion_Utilidad_Empleado_Info item in info_ut.oListRo_Participacion_Utilidad_Empleado_Info) { item.alicuotaIndividual = valorAlicuotaIndividual; item.subTotalIndividual = item.DiasTrabajados * valorAlicuotaIndividual; item.valorEntregar = item.subTotalIndividual + item.subTotalCarga; if (item.cargas > 0) { item.diasTrabAnual = item.diasTrabajo; item.factorA = item.cargas * item.diasTrabajo; factorB += item.factorA; } } if (factorB > 0) { valorAlicuotaCarga = valorUtilidadCarga / factorB; } else { valorAlicuotaCarga = 0; } //CALCULAR UTILIDAD POR CARGA FAMILIAR foreach (ro_Participacion_Utilidad_Empleado_Info item in info_ut.oListRo_Participacion_Utilidad_Empleado_Info) { item.subTotalCarga = item.factorA * valorAlicuotaCarga; item.alicuotaCarga = valorAlicuotaCarga; item.valorEntregar = item.subTotalIndividual + item.subTotalCarga; if (item.valorEntregar > valorLimiteDistribucionIESS) { item.exedenteIESS = item.valorEntregar - valorLimiteDistribucionIESS; item.valorEntregar = valorLimiteDistribucionIESS; } } gridEmpleados.RefreshDataSource(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }