public ActionResult Index() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorCobrar", "MotivoLiquidacion", "Index"); ViewBag.Nuevo = info.Nuevo; #endregion cxc_MotivoLiquidacionTarjeta_Info model = new cxc_MotivoLiquidacionTarjeta_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession) }; var lst = bus_motivo.GetList(model.IdEmpresa, true); Lista_MotivoLiq.set_list(lst, model.IdTransaccionSession); return(View(model)); }
public ActionResult Nuevo() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorCobrar", "MotivoLiquidacion", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion cxc_MotivoLiquidacionTarjeta_Info model = new cxc_MotivoLiquidacionTarjeta_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), Lst_det = new List <cxc_MotivoLiquidacionTarjeta_x_tb_sucursal_Info>() }; List_Det.set_list(model.Lst_det, model.IdTransaccionSession); return(View(model)); }
public cxc_MotivoLiquidacionTarjeta_Info GEtInfo(int IdEmpresa, decimal IdMotivo) { try { cxc_MotivoLiquidacionTarjeta_Info info = new cxc_MotivoLiquidacionTarjeta_Info(); using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_MotivoLiquidacionTarjeta Entity = Context.cxc_MotivoLiquidacionTarjeta.Where(q => q.IdEmpresa == IdEmpresa && q.IdMotivo == IdMotivo).FirstOrDefault(); if (Entity == null) { return(null); } info = new cxc_MotivoLiquidacionTarjeta_Info { IdEmpresa = Entity.IdEmpresa, IdMotivo = Entity.IdMotivo, Descripcion = Entity.Descripcion, ESRetenFTE = Entity.ESRetenFTE, ESRetenIVA = Entity.ESRetenIVA, Estado = Entity.Estado, Porcentaje = Entity.Porcentaje, }; } return(info); } catch (Exception) { throw; } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdMotivo = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "CuentasPorCobrar", "MotivoLiquidacion", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion cxc_MotivoLiquidacionTarjeta_Info model = bus_motivo.GEtInfo(IdEmpresa, IdMotivo); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lst_det = bus_motivo_det.GetList(IdEmpresa, IdMotivo); List_Det.set_list(model.Lst_det, model.IdTransaccionSession); return(View(model)); }
public ActionResult Anular(cxc_MotivoLiquidacionTarjeta_Info model) { model.IdUsuarioAnulacion = Convert.ToString(SessionFixed.IdUsuario); if (!bus_motivo.AnularDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Modificar(cxc_MotivoLiquidacionTarjeta_Info model) { model.IdUsuarioModificacion = Convert.ToString(SessionFixed.IdUsuario); model.Lst_det = List_Det.get_list(model.IdTransaccionSession); if (!bus_motivo.ModificarDB(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Modificar(cxc_MotivoLiquidacionTarjeta_Info model) { model.IdUsuarioModificacion = Convert.ToString(SessionFixed.IdUsuario); model.Lst_det = List_Det.get_list(model.IdTransaccionSession); if (!bus_motivo.ModificarDB(model)) { SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdMotivo = model.IdMotivo, Exito = true })); }
public bool AnularDB(cxc_MotivoLiquidacionTarjeta_Info info) { try { return(odata.AnularDB(info)); } catch (Exception) { throw; } }
public bool ModificarDB(cxc_MotivoLiquidacionTarjeta_Info info) { try { return(odata.ModificarDB(info)); } catch (Exception ex) { tb_LogError_Bus LogData = new tb_LogError_Bus(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cxc_MotivoLiquidacionTarjeta_Bus", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion }); return(false); } }
public bool ModificarDB(cxc_MotivoLiquidacionTarjeta_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_MotivoLiquidacionTarjeta Entity = Context.cxc_MotivoLiquidacionTarjeta.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdMotivo == info.IdMotivo).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Descripcion = info.Descripcion; Entity.ESRetenFTE = info.ESRetenFTE; Entity.ESRetenIVA = info.ESRetenIVA; Entity.Porcentaje = info.Porcentaje; Entity.IdUsuarioModificacion = info.IdUsuarioModificacion; Entity.FechaModificacion = DateTime.Now; var lst_det = Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdMotivo == info.IdMotivo).ToList(); Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.RemoveRange(lst_det); if (info.Lst_det.Count() > 0) { foreach (var item in info.Lst_det) { Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.Add(new cxc_MotivoLiquidacionTarjeta_x_tb_sucursal { IdEmpresa = info.IdEmpresa, IdMotivo = info.IdMotivo, IdCtaCble = item.IdCtaCble, IdSucursal = item.IdSucursal, Secuencia = item.Secuencia }); } } Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cxc_MotivoLiquidacionTarjeta_Data", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion }); return(false); } }
public bool GuardarDB(cxc_MotivoLiquidacionTarjeta_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { Context.cxc_MotivoLiquidacionTarjeta.Add(new cxc_MotivoLiquidacionTarjeta { IdEmpresa = info.IdEmpresa, IdMotivo = info.IdMotivo = GetId(info.IdEmpresa), Descripcion = info.Descripcion, ESRetenFTE = info.ESRetenFTE, ESRetenIVA = info.ESRetenIVA, Porcentaje = info.Porcentaje, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); if (info.Lst_det.Count() > 0) { foreach (var item in info.Lst_det) { Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.Add(new cxc_MotivoLiquidacionTarjeta_x_tb_sucursal { IdEmpresa = info.IdEmpresa, IdMotivo = info.IdMotivo, IdCtaCble = item.IdCtaCble, IdSucursal = item.IdSucursal, Secuencia = item.Secuencia }); } } Context.SaveChanges(); } return(true); } catch (Exception ex) { tb_LogError_Data LogData = new tb_LogError_Data(); LogData.GuardarDB(new tb_LogError_Info { Descripcion = ex.Message, InnerException = ex.InnerException == null ? null : ex.InnerException.Message, Clase = "cxc_MotivoLiquidacionTarjeta_Data", Metodo = "GuardarDB", IdUsuario = info.IdUsuarioCreacion }); return(false); } }
public ActionResult Nuevo() { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion cxc_MotivoLiquidacionTarjeta_Info model = new cxc_MotivoLiquidacionTarjeta_Info { IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), Lst_det = new List <cxc_MotivoLiquidacionTarjeta_x_tb_sucursal_Info>() }; List_Det.set_list(model.Lst_det, model.IdTransaccionSession); return(View(model)); }
public bool GuardarDB(cxc_MotivoLiquidacionTarjeta_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { Context.cxc_MotivoLiquidacionTarjeta.Add(new cxc_MotivoLiquidacionTarjeta { IdEmpresa = info.IdEmpresa, IdMotivo = info.IdMotivo = GetId(info.IdEmpresa), Descripcion = info.Descripcion, ESRetenFTE = info.ESRetenFTE, ESRetenIVA = info.ESRetenIVA, Porcentaje = info.Porcentaje, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); if (info.Lst_det.Count() > 0) { foreach (var item in info.Lst_det) { Context.cxc_MotivoLiquidacionTarjeta_x_tb_sucursal.Add(new cxc_MotivoLiquidacionTarjeta_x_tb_sucursal { IdEmpresa = info.IdEmpresa, IdMotivo = info.IdMotivo, IdCtaCble = item.IdCtaCble, IdSucursal = item.IdSucursal, Secuencia = item.Secuencia }); } } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Modificar(int IdEmpresa = 0, decimal IdMotivo = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion cxc_MotivoLiquidacionTarjeta_Info model = bus_motivo.GEtInfo(IdEmpresa, IdMotivo); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lst_det = bus_motivo_det.GetList(IdEmpresa, IdMotivo); List_Det.set_list(model.Lst_det, model.IdTransaccionSession); return(View(model)); }
public bool AnularDB(cxc_MotivoLiquidacionTarjeta_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_MotivoLiquidacionTarjeta Entity = Context.cxc_MotivoLiquidacionTarjeta.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdMotivo == info.IdMotivo).FirstOrDefault(); if (Entity == null) { return(false); } Entity.Estado = false; Entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; Entity.FechaAnulacion = DateTime.Now; Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }