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, "Banco", "TipoFlujoPlantilla", "Index"); ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion ba_TipoFlujo_Plantilla_Info model = new ba_TipoFlujo_Plantilla_Info { IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa), }; var lst = bus_TipoFlujo_Plantilla.GetList(model.IdEmpresa, true); Lista_TipoFlujoPlantilla.set_list(lst, model.IdTransaccionSession); return(View(model)); }
private bool Validar(ba_TipoFlujo_Plantilla_Info i_validar, ref string msg) { i_validar.Lista_TipoFlujo_PlantillaDet = TipoFlujo_PlantillaDet_Lista.get_list(i_validar.IdTransaccionSession); if (i_validar.Lista_TipoFlujo_PlantillaDet.Count == 0) { mensaje = "Debe ingresar al menos un tipo de flujo"; return(false); } else { foreach (var item1 in i_validar.Lista_TipoFlujo_PlantillaDet) { var contador = 0; foreach (var item2 in i_validar.Lista_TipoFlujo_PlantillaDet) { if (item1.IdTipoFlujo == item2.IdTipoFlujo) { contador++; } if (contador > 1) { mensaje = "Existe tipos de flujo repetidos en el detalle"; return(false); } } } } return(true); }
public ActionResult Nuevo(int IdEmpresa = 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, "Banco", "TipoFlujoPlantilla", "Index"); if (!info.Nuevo) { return(RedirectToAction("Index")); } #endregion ba_TipoFlujo_Plantilla_Info model = new ba_TipoFlujo_Plantilla_Info { IdEmpresa = IdEmpresa, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdUsuarioCreacion = SessionFixed.IdUsuario }; TipoFlujo_PlantillaDet_Lista.set_list(new List <ba_TipoFlujo_PlantillaDet_Info>(), model.IdTransaccionSession); return(View(model)); }
public ba_TipoFlujo_Plantilla_Info get_info(int IdEmpresa, decimal IdPlantilla) { try { ba_TipoFlujo_Plantilla_Info info = new ba_TipoFlujo_Plantilla_Info(); using (Entities_banco Context = new Entities_banco()) { ba_TipoFlujo_Plantilla Entity = Context.ba_TipoFlujo_Plantilla.Where(q => q.IdPlantilla == IdPlantilla && q.IdEmpresa == IdEmpresa).FirstOrDefault(); if (Entity == null) { return(null); } info = new ba_TipoFlujo_Plantilla_Info { IdEmpresa = Entity.IdEmpresa, IdPlantilla = Entity.IdPlantilla, Descripcion = Entity.Descripcion, Estado = Entity.Estado }; } return(info); } catch (Exception) { throw; } }
public bool AnularBD(ba_TipoFlujo_Plantilla_Info info) { try { using (Entities_banco db = new Entities_banco()) { ba_TipoFlujo_Plantilla entity = db.ba_TipoFlujo_Plantilla.Where(q => q.IdPlantilla == info.IdPlantilla && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Estado = false; entity.IdUsuarioAnulacion = info.IdUsuarioAnulacion; entity.FechaAnulacion = DateTime.Now; entity.MotivoAnulacion = info.MotivoAnulacion; db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Anular(int IdEmpresa = 0, decimal IdPlantilla = 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, "Banco", "TipoFlujoPlantilla", "Index"); if (!info.Anular) { return(RedirectToAction("Index")); } #endregion ba_TipoFlujo_Plantilla_Info model = bus_TipoFlujo_Plantilla.GetInfo(IdEmpresa, IdPlantilla); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lista_TipoFlujo_PlantillaDet = bus_TipoFlujo_PlantillaDet.GetList(model.IdEmpresa, model.IdPlantilla); TipoFlujo_PlantillaDet_Lista.set_list(model.Lista_TipoFlujo_PlantillaDet, model.IdTransaccionSession); return(View(model)); }
public ActionResult Anular(ba_TipoFlujo_Plantilla_Info model) { model.IdUsuarioAnulacion = SessionFixed.IdUsuario; if (!bus_TipoFlujo_Plantilla.AnularBD(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult EditingDelete(int Secuencia) { TipoFlujo_PlantillaDet_Lista.DeleteRow(Secuencia, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); ba_TipoFlujo_Plantilla_Info model = new ba_TipoFlujo_Plantilla_Info(); model.Lista_TipoFlujo_PlantillaDet = TipoFlujo_PlantillaDet_Lista.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); return(PartialView("_GridViewPartial_TipoFlujoPlantillaDet", model.Lista_TipoFlujo_PlantillaDet)); }
public bool AnularBD(ba_TipoFlujo_Plantilla_Info info) { try { return(odata.AnularBD(info)); } catch (Exception) { throw; } }
public ActionResult Modificar(ba_TipoFlujo_Plantilla_Info model) { model.Lista_TipoFlujo_PlantillaDet = TipoFlujo_PlantillaDet_Lista.get_list(model.IdTransaccionSession); model.IdUsuarioModificacion = Session["IdUsuario"].ToString(); if (!Validar(model, ref mensaje)) { ViewBag.mensaje = mensaje; return(View(model)); } if (!bus_TipoFlujo_Plantilla.ModificarBD(model)) { return(View(model)); } return(RedirectToAction("Index")); }
public bool ModificarBD(ba_TipoFlujo_Plantilla_Info info) { try { using (Entities_banco db = new Entities_banco()) { ba_TipoFlujo_Plantilla entity = db.ba_TipoFlujo_Plantilla.Where(q => q.IdPlantilla == info.IdPlantilla && q.IdEmpresa == info.IdEmpresa).FirstOrDefault(); if (entity == null) { return(false); } entity.Descripcion = info.Descripcion; entity.IdUsuarioModificacion = info.IdUsuarioModificacion; entity.FechaModificacion = DateTime.Now; var lst_det = db.ba_TipoFlujo_PlantillaDet.Where(q => q.IdEmpresa == info.IdEmpresa && q.IdPlantilla == info.IdPlantilla).ToList(); db.ba_TipoFlujo_PlantillaDet.RemoveRange(lst_det); if (info.Lista_TipoFlujo_PlantillaDet != null) { int Secuencia = 1; foreach (var item in info.Lista_TipoFlujo_PlantillaDet) { db.ba_TipoFlujo_PlantillaDet.Add(new ba_TipoFlujo_PlantillaDet { IdEmpresa = info.IdEmpresa, IdPlantilla = info.IdPlantilla, Secuencia = Secuencia++, IdTipoFlujo = item.IdTipoFlujo, Porcentaje = item.Porcentaje }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public bool GuardarBD(ba_TipoFlujo_Plantilla_Info info) { try { using (Entities_banco db = new Entities_banco()) { db.ba_TipoFlujo_Plantilla.Add(new ba_TipoFlujo_Plantilla { IdEmpresa = info.IdEmpresa, IdPlantilla = info.IdPlantilla = get_id(info.IdEmpresa), Descripcion = info.Descripcion, Estado = true, IdUsuarioCreacion = info.IdUsuarioCreacion, FechaCreacion = DateTime.Now }); //detalle if (info.Lista_TipoFlujo_PlantillaDet != null) { int Secuencia = 1; foreach (var item in info.Lista_TipoFlujo_PlantillaDet) { db.ba_TipoFlujo_PlantillaDet.Add(new ba_TipoFlujo_PlantillaDet { IdEmpresa = info.IdEmpresa, IdPlantilla = info.IdPlantilla, Secuencia = Secuencia++, IdTipoFlujo = item.IdTipoFlujo, Porcentaje = item.Porcentaje }); } } db.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(ba_TipoFlujo_Plantilla_Info model) { model.IdUsuarioCreacion = SessionFixed.IdUsuario; model.Lista_TipoFlujo_PlantillaDet = TipoFlujo_PlantillaDet_Lista.get_list(model.IdTransaccionSession); if (!Validar(model, ref mensaje)) { ViewBag.mensaje = mensaje; SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } if (!bus_TipoFlujo_Plantilla.GuardarBD(model)) { SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Consultar(int IdEmpresa = 0, decimal IdPlantilla = 0, bool Exito = false) { #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 ba_TipoFlujo_Plantilla_Info model = bus_TipoFlujo_Plantilla.GetInfo(IdEmpresa, IdPlantilla); if (model == null) { return(RedirectToAction("Index")); } #region Permisos seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "TipoFlujoPlantilla", "Index"); if (model.Estado == false) { info.Modificar = false; info.Anular = false; } ViewBag.Nuevo = info.Nuevo; ViewBag.Modificar = info.Modificar; ViewBag.Anular = info.Anular; #endregion model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lista_TipoFlujo_PlantillaDet = bus_TipoFlujo_PlantillaDet.GetList(model.IdEmpresa, model.IdPlantilla); TipoFlujo_PlantillaDet_Lista.set_list(model.Lista_TipoFlujo_PlantillaDet, model.IdTransaccionSession); if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } return(View(model)); }
public ActionResult Nuevo(int IdEmpresa = 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 ba_TipoFlujo_Plantilla_Info model = new ba_TipoFlujo_Plantilla_Info { IdEmpresa = IdEmpresa, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdUsuarioCreacion = SessionFixed.IdUsuario }; TipoFlujo_PlantillaDet_Lista.set_list(new List <ba_TipoFlujo_PlantillaDet_Info>(), model.IdTransaccionSession); return(View(model)); }
public ActionResult Anular(int IdEmpresa = 0, decimal IdPlantilla = 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 ba_TipoFlujo_Plantilla_Info model = bus_TipoFlujo_Plantilla.GetInfo(IdEmpresa, IdPlantilla); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.Lista_TipoFlujo_PlantillaDet = bus_TipoFlujo_PlantillaDet.GetList(model.IdEmpresa, model.IdPlantilla); TipoFlujo_PlantillaDet_Lista.set_list(model.Lista_TipoFlujo_PlantillaDet, model.IdTransaccionSession); return(View(model)); }
public ba_TipoFlujo_Plantilla_Info GetInfo(int IdEmpresa, decimal IdPlantilla) { try { ba_TipoFlujo_Plantilla_Info info = new ba_TipoFlujo_Plantilla_Info(); info = odata.get_info(IdEmpresa, IdPlantilla); if (info == null) { info = new ba_TipoFlujo_Plantilla_Info(); } info.Lista_TipoFlujo_PlantillaDet = odata_det.get_list(IdEmpresa, IdPlantilla); if (info.Lista_TipoFlujo_PlantillaDet == null) { info.Lista_TipoFlujo_PlantillaDet = new List <ba_TipoFlujo_PlantillaDet_Info>(); } return(info); } catch (Exception) { throw; } }