public Boolean GetExiste(ro_Acta_Finiquito_Info info, ref string msg) { try { Boolean valorRetornar = false; using (EntitiesRoles db = new EntitiesRoles()) { int cont = (from a in db.ro_Acta_Finiquito where a.IdEmpresa == info.IdEmpresa && a.IdEmpleado == info.IdEmpleado && a.IdActaFiniquito == info.IdActaFiniquito select a).Count(); if (cont > 0) { valorRetornar = true; } else { valorRetornar = false; } } return(valorRetornar); } 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 bool modificarDB(ro_Acta_Finiquito_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdActaFiniquito == info.IdActaFiniquito); if (Entity == null) { return(false); } Entity.FechaIngreso = info.FechaIngreso; Entity.FechaSalida = info.FechaSalida; Entity.Observacion = info.Observacion; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.EsMujerEmbarazada = info.EsMujerEmbarazada; Entity.EsDirigenteSindical = info.EsDirigenteSindical; Entity.EsPorDiscapacidad = info.EsPorDiscapacidad; Entity.EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
private Boolean GrabarDetalleBD(ro_Acta_Finiquito_Info info) { try { decimal id = 0; if (info.oListRo_Acta_Finiquito_Detalle_Info.Count > 0) { oRo_Acta_Finiquito_Detalle_Bus.EliminarBD(info.IdEmpresa, info.IdEmpleado, info.IdActaFiniquito, ref mensaje); foreach (ro_Acta_Finiquito_Detalle_Info item in info.oListRo_Acta_Finiquito_Detalle_Info) { int sec = 0; sec = sec + 1; item.IdSecuencia = sec; if (!oRo_Acta_Finiquito_Detalle_Bus.GrabarBD(item, ref mensaje)) { return(false); } } } return(true); } 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("", "GrabarDetalleBD", ex.Message), ex) { EntityType = typeof(ro_Acta_Finiquito_Bus) }; } }
public bool modificarDB(ro_Acta_Finiquito_Info info) { try { int secuencia = 1; odata = new ro_Acta_Finiquito_Data(); info.Ingresos = info.lst_detalle.Where(v => v.Valor > 0).Sum(v => v.Valor); info.Egresos = info.lst_detalle.Where(v => v.Valor < 0).Sum(v => v.Valor); if (odata.modificarDB(info)) { odata_detalle.eliminarDB(info); info.lst_detalle.ForEach(v => { v.IdEmpresa = info.IdEmpresa; v.IdEmpleado = info.IdEmpleado; v.IdActaFiniquito = info.IdActaFiniquito; v.IdSecuencia = secuencia++; if (v.Observacion == null) { v.Observacion = ""; } }); return(odata_detalle.guardarDB(info.lst_detalle)); } return(false); } catch (Exception) { throw; } }
public ActionResult EditingUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Acta_Finiquito_Detalle_Info info_det) { info.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (info_det != null) { if (info_det.IdRubro != "") { ro_rubro_tipo_Info info_rubro = bus_rubro.get_info(info.IdEmpresa, info_det.IdRubro); if (info_rubro != null) { if (info_rubro.ru_tipo == "E") { info_det.Valor = info_det.Valor * -1; } } } } if (ModelState.IsValid) { lst_detalle.UpdateRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); } ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info(); model.lst_detalle = lst_detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_liquidacion_empleado_det", model.lst_detalle)); }
public bool guardarDB(ro_Acta_Finiquito_Info info) { try { int secuencia = 1; info_contrato = bus_contrato.get_info_contato_a_liquidar(info.IdEmpresa, info.IdEmpleado); odata = new ro_Acta_Finiquito_Data(); info.Ingresos = info.lst_detalle.Where(v => v.Valor > 0).Sum(v => v.Valor); info.Egresos = info.lst_detalle.Where(v => v.Valor < 0).Sum(v => v.Valor); info.IdContrato = info_contrato.IdContrato; if (odata.guardarDB(info)) { info.lst_detalle.ForEach(v => { v.IdEmpresa = info.IdEmpresa; v.IdEmpleado = info.IdEmpleado; v.IdActaFiniquito = info.IdActaFiniquito; v.IdSecuencia = secuencia++; }); return(odata_detalle.guardarDB(info.lst_detalle)); } else { return(false); } } catch (Exception) { throw; } }
public Boolean Modificar_CamposOP(ro_Acta_Finiquito_Info item) { try { using (EntitiesRoles db = new EntitiesRoles()) { var info = db.ro_Acta_Finiquito.First(v => v.IdEmpresa == item.IdEmpresa && v.IdActaFiniquito == item.IdActaFiniquito && v.IdEmpleado == item.IdEmpleado); info.IdOrdenPago = item.IdOrdenPago; info.IdTipoCbte = item.IdTipoCbte; info.IdCbteCble = item.IdCbteCble; db.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 ActionResult Procesar(DateTime?FechaIngreso, DateTime?FechaSalida, decimal IdEmpleado = 0, double UltimaRemuneracion = 0, string idterminacion = "", bool EsMujerEmbarazada = false, bool EsDirigenteSindical = false, bool EsPorDiscapacidad = false, bool EsPorEnfermedadNoProfesional = false) { if (FechaIngreso == null) { FechaIngreso = DateTime.Now; } if (FechaSalida == null) { FechaSalida = DateTime.Now; } IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); info.IdEmpleado = IdEmpleado; info.IdEmpresa = IdEmpresa; info.UltimaRemuneracion = UltimaRemuneracion; info.FechaIngreso = Convert.ToDateTime(FechaIngreso); info.FechaSalida = Convert.ToDateTime(FechaSalida); info.IdCausaTerminacion = idterminacion; info.EsMujerEmbarazada = EsMujerEmbarazada; info.EsDirigenteSindical = EsDirigenteSindical; info.EsPorDiscapacidad = EsPorDiscapacidad; info.EsPorEnfermedadNoProfesional = EsPorEnfermedadNoProfesional; info = bus_acta_finiquito.ObtenerIndemnizacion(info); lst_detalle.set_list(info.lst_detalle, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(Json(info.lst_detalle, JsonRequestBehavior.AllowGet)); }
public bool guardarDB(ro_Acta_Finiquito_Info info) { try { int secuencia = 1; using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = new ro_Acta_Finiquito { IdEmpresa = info.IdEmpresa, IdActaFiniquito = info.IdActaFiniquito = get_id(info.IdEmpresa), IdEmpleado = info.IdEmpleado, IdCausaTerminacion = info.IdCausaTerminacion, IdContrato = info.IdContrato, IdCargo = info.IdCargo, FechaIngreso = info.FechaIngreso.Date, FechaSalida = info.FechaSalida.Date, UltimaRemuneracion = info.UltimaRemuneracion, Observacion = (info.Observacion) == null?" ":info.Observacion, Ingresos = info.Ingresos, Egresos = info.Egresos, IdCodSectorial = info.IdCodSectorial, EsMujerEmbarazada = info.EsMujerEmbarazada, EsDirigenteSindical = info.EsDirigenteSindical, EsPorDiscapacidad = info.EsPorDiscapacidad, EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional, IdTipoCbte = info.IdTipoCbte, IdCbteCble = info.IdCbteCble, IdOrdenPago = info.IdOrdenPago, Estado = info.Estado = "A", IdUsuario = info.IdUsuario, Fecha_Transac = info.Fecha_Transac = DateTime.Now }; Context.ro_Acta_Finiquito.Add(Entity); foreach (var item in info.lst_detalle) { ro_Acta_Finiquito_Detalle Entity_det = new ro_Acta_Finiquito_Detalle { IdEmpresa = info.IdEmpresa, IdActaFiniquito = info.IdActaFiniquito, IdSecuencia = secuencia, IdRubro = item.IdRubro, Valor = item.Valor, Observacion = (item.Observacion) == null ? " " : item.Observacion, }; Context.ro_Acta_Finiquito_Detalle.Add(Entity_det); secuencia++; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult EditingDelete([ModelBinder(typeof(DevExpressEditorsBinder))] ro_Acta_Finiquito_Detalle_Info info_det) { lst_detalle.DeleteRow(info_det.IdSecuencia, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info(); model.lst_detalle = lst_detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_liquidacion_empleado_det", model)); }
public bool Liquidar(ro_Acta_Finiquito_Info info) { try { return(odata.Liquidar(info)); } catch (Exception) { throw; } }
public bool anularDB(ro_Acta_Finiquito_Info info) { try { return(odata.eliminarDB(info)); } catch (Exception) { throw; } }
private void viewFiniquito_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { try { oRo_Acta_Finiquito_Info = (ro_Acta_Finiquito_Info)viewFiniquito.GetFocusedRow(); } catch (Exception ex) { MessageBox.Show(ex.Message); Log_Error_bus.Log_Error(ex.ToString()); } }
public bool modificarDB(ro_Acta_Finiquito_Info info) { try { int secuencia = 1; using (Entities_rrhh Context = new Entities_rrhh()) { ro_Acta_Finiquito Entity = Context.ro_Acta_Finiquito.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa && q.IdEmpleado == info.IdEmpleado && q.IdActaFiniquito == info.IdActaFiniquito); if (Entity == null) { return(false); } Entity.FechaIngreso = info.FechaIngreso; Entity.FechaSalida = info.FechaSalida; Entity.Observacion = info.Observacion; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.EsMujerEmbarazada = info.EsMujerEmbarazada; Entity.EsDirigenteSindical = info.EsDirigenteSindical; Entity.EsPorDiscapacidad = info.EsPorDiscapacidad; Entity.EsPorEnfermedadNoProfesional = info.EsPorEnfermedadNoProfesional; Entity.IdCausaTerminacion = info.IdCausaTerminacion; Entity.UltimaRemuneracion = info.UltimaRemuneracion; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.Fecha_UltMod = info.Fecha_UltMod = DateTime.Now; var detalle = Context.ro_Acta_Finiquito_Detalle.Where(v => v.IdEmpresa == info.IdEmpresa && v.IdActaFiniquito == info.IdActaFiniquito); Context.ro_Acta_Finiquito_Detalle.RemoveRange(detalle); foreach (var item in info.lst_detalle) { ro_Acta_Finiquito_Detalle Entity_det = new ro_Acta_Finiquito_Detalle { IdEmpresa = info.IdEmpresa, IdActaFiniquito = info.IdActaFiniquito, IdSecuencia = secuencia, IdRubro = item.IdRubro, Valor = item.Valor, Observacion = (item.Observacion) == null?" ": item.Observacion, }; Context.ro_Acta_Finiquito_Detalle.Add(Entity_det); secuencia++; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ro_Acta_Finiquito_Info GetInfoConsultaPorId(int idEmpresa, decimal idActaFiniquito) { ro_Acta_Finiquito_Info info = new ro_Acta_Finiquito_Info(); try { EntitiesRoles db = new EntitiesRoles(); var item = (from a in db.ro_Acta_Finiquito where a.IdEmpresa == idEmpresa && a.IdActaFiniquito == idActaFiniquito select a).FirstOrDefault(); info.IdEmpresa = item.IdEmpresa; info.IdActaFiniquito = item.IdActaFiniquito; info.IdEmpleado = item.IdEmpleado; info.IdCausaTerminacion = item.IdCausaTerminacion; info.IdContrato = item.IdContrato; info.IdCargo = item.IdCargo; info.FechaIngreso = item.FechaIngreso; info.FechaSalida = item.FechaSalida; info.UltimaRemuneracion = item.UltimaRemuneracion; info.Observacion = item.Observacion; info.Ingresos = item.Ingresos; info.Egresos = item.Egresos; info.IdUsuario = item.IdUsuario; info.Fecha_Transac = Convert.ToDateTime(item.Fecha_Transac); info.IdUsuarioUltMod = item.IdUsuarioUltMod; info.Fecha_UltMod = item.Fecha_UltMod; info.IdUsuarioUltAnu = item.IdUsuarioUltAnu; info.Fecha_UltAnu = item.Fecha_UltAnu; info.nom_pc = item.nom_pc; info.ip = item.ip; info.Estado = item.Estado; info.MotiAnula = item.MotiAnula; info.EsMujerEmbarazada = item.EsMujerEmbarazada; info.EsDirigenteSindical = item.EsDirigenteSindical; info.EsPorDiscapacidad = item.EsPorDiscapacidad; info.EsPorEnfermedadNoProfesional = item.EsPorEnfermedadNoProfesional; return(info); } 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 ActionResult GridViewPartial_liquidacion_empleado_det() { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info(); model.lst_detalle = lst_detalle.get_list(); if (model.lst_detalle.Count == 0) { model.lst_detalle = lst_detalle.get_list(); } cargar_combos_detalle(); return(PartialView("_GridViewPartial_liquidacion_empleado_det", model)); }
public ActionResult Anular(ro_Acta_Finiquito_Info model) { model.lst_detalle = lst_detalle.get_list(); model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); model.IdUsuarioUltAnu = Session["IdUsuario"].ToString(); if (!bus_acta_finiquito.anularDB(model)) { cargar_combos(); return(View(model)); } return(RedirectToAction("Index")); }
public Boolean ModificarDB(ro_Acta_Finiquito_Info item, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()) { var info = db.ro_Acta_Finiquito.First(v => v.IdEmpresa == item.IdEmpresa && v.IdActaFiniquito == item.IdActaFiniquito && v.IdEmpleado == item.IdEmpleado); info.IdCausaTerminacion = item.IdCausaTerminacion; info.IdContrato = item.IdContrato; info.IdCargo = item.IdCargo; info.FechaIngreso = item.FechaIngreso; info.FechaSalida = item.FechaSalida; info.UltimaRemuneracion = item.UltimaRemuneracion; info.Observacion = item.Observacion; info.Ingresos = item.Ingresos; info.Egresos = item.Egresos; info.IdUsuario = item.IdUsuario; info.Fecha_Transac = item.Fecha_Transac; info.IdUsuarioUltMod = item.IdUsuarioUltMod; info.Fecha_UltMod = item.Fecha_UltMod; info.IdUsuarioUltAnu = item.IdUsuarioUltAnu; info.Fecha_UltAnu = item.Fecha_UltAnu; info.nom_pc = item.nom_pc; info.ip = item.ip; info.Estado = item.Estado; info.MotiAnula = item.MotiAnula; info.IdCodSectorial = item.IdCodSectorial; info.EsMujerEmbarazada = item.EsMujerEmbarazada; info.EsDirigenteSindical = item.EsDirigenteSindical; info.EsPorDiscapacidad = item.EsPorDiscapacidad; info.EsPorEnfermedadNoProfesional = item.EsPorEnfermedadNoProfesional; db.SaveChanges(); msg = "Se ha procedido actualizar el registro del Dpto # : " + info.IdActaFiniquito.ToString() + " exitosamente"; } 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 ActionResult Nuevo() { ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info { IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]), IdCausaTerminacion = "CTL_02" }; model.lst_detalle = new List <ro_Acta_Finiquito_Detalle_Info>(); lst_detalle.set_list(model.lst_detalle); cargar_combos(); cargar_combos_detalle(); return(View(model)); }
public ActionResult Nuevo() { ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdCausaTerminacion = "CTL_02", lst_detalle = new List <ro_Acta_Finiquito_Detalle_Info>() }; lst_detalle.set_list(model.lst_detalle, model.IdTransaccionSession); cargar_combos(); return(View(model)); }
public ActionResult Anular(decimal IdActaFiniquito) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); ro_Acta_Finiquito_Info model = bus_acta_finiquito.get_info(IdEmpresa, IdActaFiniquito); if (model == null) { return(RedirectToAction("Index")); } model.lst_detalle = bus_detalle.get_list(IdEmpresa, IdActaFiniquito); lst_detalle.set_list(model.lst_detalle); cargar_combos(); return(View(model)); }
public ActionResult GridViewPartial_liquidacion_empleado_det() { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); SessionFixed.IdTransaccionSessionActual = Request.Params["TransaccionFixed"] != null ? Request.Params["TransaccionFixed"].ToString() : SessionFixed.IdTransaccionSessionActual; ro_Acta_Finiquito_Info model = new ro_Acta_Finiquito_Info(); model.lst_detalle = lst_detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); //if (model.lst_detalle.Count == 0) // model.lst_detalle = lst_detalle.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); cargar_combos_detalle(); return(PartialView("_GridViewPartial_liquidacion_empleado_det", model)); }
public Boolean GrabarBD(ro_Acta_Finiquito_Info info, ref decimal id, ref string msg) { try { Boolean valorRetornar = false; //MODIFICA if (oData.GetExiste(info, ref msg)) { info.IdUsuarioUltMod = param.IdUsuario; info.Fecha_UltMod = param.Fecha_Transac; id = info.IdActaFiniquito; if (oData.ModificarDB(info, ref msg)) { valorRetornar = GrabarDetalleBD(info); } } else {//GRABAR info.IdUsuario = param.IdUsuario; info.Fecha_Transac = param.Fecha_Transac; info.IdUsuarioUltMod = param.IdUsuario; info.Fecha_UltMod = param.Fecha_Transac; info.ip = param.ip; info.nom_pc = param.nom_pc; info.Estado = "A"; if (oData.GrabarBD(info, ref id, ref msg)) { foreach (var item in info.oListRo_Acta_Finiquito_Detalle_Info) { item.IdActaFiniquito = id; } valorRetornar = GrabarDetalleBD(info); } } 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("", "GrabarBD", ex.Message), ex) { EntityType = typeof(ro_Acta_Finiquito_Bus) }; } }
public Boolean Modificar_CamposOP(ro_Acta_Finiquito_Info item) { try { return(oData.Modificar_CamposOP(item)); } 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("", "GrabarBD", ex.Message), ex) { EntityType = typeof(ro_Acta_Finiquito_Bus) }; } }
public ActionResult Anular(ro_Acta_Finiquito_Info model) { model.lst_detalle = lst_detalle.get_list(model.IdTransaccionSession); model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); model.IdUsuarioUltMod = SessionFixed.IdUsuario; if (!bus_acta_finiquito.anularDB(model)) { cargar_combos(); model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.lst_detalle = bus_detalle.get_list(model.IdEmpresa, model.IdActaFiniquito); lst_detalle.set_list(model.lst_detalle, model.IdTransaccionSession); return(View(model)); } return(RedirectToAction("Index")); }
public Boolean GrabarBD(ro_Acta_Finiquito_Info item, ref decimal id, ref string msg) { try { using (EntitiesRoles db = new EntitiesRoles()){ ro_Acta_Finiquito info = new ro_Acta_Finiquito(); info.IdEmpresa = item.IdEmpresa; info.IdActaFiniquito = id = getId(item.IdEmpresa, item.IdEmpleado); info.IdEmpleado = item.IdEmpleado; info.IdCausaTerminacion = item.IdCausaTerminacion; info.IdContrato = item.IdContrato; info.IdCargo = item.IdCargo; info.FechaIngreso = item.FechaIngreso; info.FechaSalida = item.FechaSalida; info.UltimaRemuneracion = item.UltimaRemuneracion; info.Observacion = item.Observacion; info.Ingresos = item.Ingresos; info.Egresos = item.Egresos; info.IdUsuario = item.IdUsuario; info.Fecha_Transac = item.Fecha_Transac; info.nom_pc = item.nom_pc; info.ip = item.ip; info.Estado = item.Estado; info.MotiAnula = item.MotiAnula; info.IdCodSectorial = item.IdCodSectorial; info.EsMujerEmbarazada = item.EsMujerEmbarazada; info.EsDirigenteSindical = item.EsDirigenteSindical; info.EsPorDiscapacidad = item.EsPorDiscapacidad; info.EsPorEnfermedadNoProfesional = item.EsPorEnfermedadNoProfesional; db.ro_Acta_Finiquito.Add(info); db.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); msg = mensaje; throw new Exception(ex.InnerException.ToString()); } }
public ro_Acta_Finiquito_Bus(ro_Acta_Finiquito_Info info) { try { _Info = info; _fechaInicial = _Info.FechaIngreso; _fechaFinal = _Info.FechaSalida; } 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("", "ro_Acta_Finiquito_Bus", ex.Message), ex) { EntityType = typeof(ro_Acta_Finiquito_Bus) }; } }
public bool Liquidar(ro_Acta_Finiquito_Info info) { { try { using (Entities_rrhh Contex = new Entities_rrhh()) { Contex.spRo_LiquidarEmpleado(info.IdEmpresa, info.IdActaFiniquito); } return(true); } catch (Exception) { throw; } } }
public bool AnularD(ro_Acta_Finiquito_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { string sql = "update ro_Acta_Finiquito_Detalle set Estado='I' where IdEmpresa='" + info.IdEmpresa + "' and IdEmpleado='" + info.IdEmpleado + "' and IdActaFiniquito='" + info.IdActaFiniquito + "'"; Context.Database.ExecuteSqlCommand(sql); } return(true); } catch (Exception) { throw; } }
public bool eliminarDB(ro_Acta_Finiquito_Info info) { try { using (Entities_rrhh Context = new Entities_rrhh()) { string sql = "delete ro_Acta_Finiquito_Detalle where IdEmpresa='" + info.IdEmpresa + "' and IdActaFiniquito='" + info.IdActaFiniquito + "'"; Context.Database.ExecuteSqlCommand(sql); } return(true); } catch (Exception) { throw; } }