public bool AnularBD(ba_TipoFlujo_Movimiento_Info info)
        {
            try
            {
                using (Entities_banco db = new Entities_banco())
                {
                    ba_TipoFlujo_Movimiento entity = db.ba_TipoFlujo_Movimiento.Where(q => q.IdMovimiento == info.IdMovimiento && 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;
            }
        }
Esempio n. 2
0
        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", "TipoFlujoMovimiento", "Index");
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            var model = new ba_TipoFlujo_Movimiento_Info()
            {
                IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession),
                IdEmpresa            = Convert.ToInt32(SessionFixed.IdEmpresa)
            };

            var lst = bus_TipoFlujo_Movimiento.GetList(model.IdEmpresa, true);
            Lista_TipoFlujoMov.set_list(lst, model.IdTransaccionSession);
            return(View(model));
        }
Esempio n. 3
0
        public ActionResult Anular(int IdEmpresa = 0, decimal IdMovimiento = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            #endregion
            #region Permisos
            seg_Menu_x_Empresa_x_Usuario_Info info = bus_permisos.get_list_menu_accion(Convert.ToInt32(SessionFixed.IdEmpresa), SessionFixed.IdUsuario, "Banco", "TipoFlujoMovimiento", "Index");
            if (!info.Anular)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ba_TipoFlujo_Movimiento_Info model = bus_TipoFlujo_Movimiento.GetInfo(IdEmpresa, IdMovimiento);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            cargar_combos(IdEmpresa, model.IdSucursal);
            return(View(model));
        }
Esempio n. 4
0
        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", "TipoFlujoMovimiento", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            ba_TipoFlujo_Movimiento_Info model = new ba_TipoFlujo_Movimiento_Info
            {
                IdEmpresa         = IdEmpresa,
                IdSucursal        = Convert.ToInt32(SessionFixed.IdSucursal),
                IdUsuarioCreacion = SessionFixed.IdUsuario
            };

            cargar_combos(IdEmpresa, model.IdSucursal);
            return(View(model));
        }
        public bool GuardarBD(ba_TipoFlujo_Movimiento_Info info)
        {
            try
            {
                using (Entities_banco db = new Entities_banco())
                {
                    db.ba_TipoFlujo_Movimiento.Add(new ba_TipoFlujo_Movimiento
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdMovimiento      = info.IdMovimiento = get_id(info.IdEmpresa),
                        IdTipoFlujo       = info.IdTipoFlujo,
                        IdSucursal        = info.IdSucursal,
                        IdBanco           = info.IdBanco,
                        Valor             = info.Valor,
                        Fecha             = info.Fecha,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = DateTime.Now
                    });

                    db.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 = "ba_TipoFlujo_Movimiento_Data", Metodo = "GuardarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }
        public bool ModificarBD(ba_TipoFlujo_Movimiento_Info info)
        {
            try
            {
                using (Entities_banco db = new Entities_banco())
                {
                    ba_TipoFlujo_Movimiento entity = db.ba_TipoFlujo_Movimiento.Where(q => q.IdMovimiento == info.IdMovimiento && q.IdEmpresa == info.IdEmpresa).FirstOrDefault();

                    if (entity == null)
                    {
                        return(false);
                    }

                    entity.IdTipoFlujo           = info.IdTipoFlujo;
                    entity.IdSucursal            = info.IdSucursal;
                    entity.IdBanco               = info.IdBanco;
                    entity.Valor                 = info.Valor;
                    entity.Fecha                 = info.Fecha;
                    entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    entity.FechaModificacion     = DateTime.Now;

                    db.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 = "ba_TipoFlujo_Movimiento_Data", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion
                });
                return(false);
            }
        }
        public bool ModificarBD(ba_TipoFlujo_Movimiento_Info info)
        {
            try
            {
                using (Entities_banco db = new Entities_banco())
                {
                    ba_TipoFlujo_Movimiento entity = db.ba_TipoFlujo_Movimiento.Where(q => q.IdMovimiento == info.IdMovimiento && q.IdEmpresa == info.IdEmpresa).FirstOrDefault();

                    if (entity == null)
                    {
                        return(false);
                    }

                    entity.IdTipoFlujo           = info.IdTipoFlujo;
                    entity.IdSucursal            = info.IdSucursal;
                    entity.IdBanco               = info.IdBanco;
                    entity.Valor                 = info.Valor;
                    entity.Fecha                 = info.Fecha;
                    entity.IdUsuarioModificacion = info.IdUsuarioModificacion;
                    entity.FechaModificacion     = DateTime.Now;

                    db.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public bool GuardarBD(ba_TipoFlujo_Movimiento_Info info)
        {
            try
            {
                using (Entities_banco db = new Entities_banco())
                {
                    db.ba_TipoFlujo_Movimiento.Add(new ba_TipoFlujo_Movimiento
                    {
                        IdEmpresa         = info.IdEmpresa,
                        IdMovimiento      = info.IdMovimiento = get_id(info.IdEmpresa),
                        IdTipoFlujo       = info.IdTipoFlujo,
                        IdSucursal        = info.IdSucursal,
                        IdBanco           = info.IdBanco,
                        Valor             = info.Valor,
                        Fecha             = info.Fecha,
                        Estado            = true,
                        IdUsuarioCreacion = info.IdUsuarioCreacion,
                        FechaCreacion     = DateTime.Now
                    });

                    db.SaveChanges();
                }

                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ba_TipoFlujo_Movimiento_Info get_info(int IdEmpresa, decimal IdMovimiento)
        {
            try
            {
                ba_TipoFlujo_Movimiento_Info info = new ba_TipoFlujo_Movimiento_Info();
                using (Entities_banco Context = new Entities_banco())
                {
                    ba_TipoFlujo_Movimiento Entity = Context.ba_TipoFlujo_Movimiento.Where(q => q.IdMovimiento == IdMovimiento && q.IdEmpresa == IdEmpresa).FirstOrDefault();

                    if (Entity == null)
                    {
                        return(null);
                    }
                    info = new ba_TipoFlujo_Movimiento_Info
                    {
                        IdEmpresa    = Entity.IdEmpresa,
                        IdMovimiento = Entity.IdMovimiento,
                        IdTipoFlujo  = Entity.IdTipoFlujo,
                        IdSucursal   = Entity.IdSucursal,
                        IdBanco      = Entity.IdBanco,
                        Valor        = Entity.Valor,
                        Fecha        = Entity.Fecha,
                        Estado       = Entity.Estado
                    };
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 10
0
        public ActionResult Anular(ba_TipoFlujo_Movimiento_Info model)
        {
            model.IdUsuarioAnulacion = SessionFixed.IdUsuario;

            if (!bus_TipoFlujo_Movimiento.AnularBD(model))
            {
                cargar_combos(model.IdEmpresa, model.IdSucursal);
                return(View(model));
            }
            return(RedirectToAction("Index"));
        }
 public bool AnularBD(ba_TipoFlujo_Movimiento_Info info)
 {
     try
     {
         return(odata.AnularBD(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 12
0
        public ActionResult Modificar(ba_TipoFlujo_Movimiento_Info model)
        {
            model.IdUsuarioModificacion = Session["IdUsuario"].ToString();

            if (!bus_TipoFlujo_Movimiento.ModificarBD(model))
            {
                cargar_combos(model.IdEmpresa, model.IdSucursal);
                return(View(model));
            }
            return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdMovimiento = model.IdMovimiento, Exito = true }));
        }
Esempio n. 13
0
        public ActionResult Nuevo(ba_TipoFlujo_Movimiento_Info model)
        {
            model.IdUsuarioCreacion = SessionFixed.IdUsuario;

            if (!bus_TipoFlujo_Movimiento.GuardarBD(model))
            {
                cargar_combos(model.IdEmpresa, model.IdSucursal);
                return(View(model));
            }

            return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdMovimiento = model.IdMovimiento, Exito = true }));
        }
 public bool ModificarBD(ba_TipoFlujo_Movimiento_Info info)
 {
     try
     {
         return(odata.ModificarBD(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 = "ba_TipoFlujo_Movimiento_Bus", Metodo = "ModificarDB", IdUsuario = info.IdUsuarioCreacion
         });
         return(false);
     }
 }
        public ActionResult Anular(int IdEmpresa = 0, decimal IdMovimiento = 0)
        {
            #region Validar Session
            if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession))
            {
                return(RedirectToAction("Login", new { Area = "", Controller = "Account" }));
            }
            #endregion

            ba_TipoFlujo_Movimiento_Info model = bus_TipoFlujo_Movimiento.GetInfo(IdEmpresa, IdMovimiento);
            if (model == null)
            {
                return(RedirectToAction("Index"));
            }

            cargar_combos(IdEmpresa, model.IdSucursal);
            return(View(model));
        }
        public ba_TipoFlujo_Movimiento_Info GetInfo(int IdEmpresa, decimal IdMovimiento)
        {
            try
            {
                ba_TipoFlujo_Movimiento_Info info = new ba_TipoFlujo_Movimiento_Info();
                info = odata.get_info(IdEmpresa, IdMovimiento);

                if (info == null)
                {
                    info = new ba_TipoFlujo_Movimiento_Info();
                }

                return(info);
            }
            catch (Exception)
            {
                throw;
            }
        }
        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_Movimiento_Info model = new ba_TipoFlujo_Movimiento_Info
            {
                IdEmpresa         = IdEmpresa,
                IdSucursal        = Convert.ToInt32(SessionFixed.IdSucursal),
                IdUsuarioCreacion = SessionFixed.IdUsuario
            };

            cargar_combos(IdEmpresa, model.IdSucursal);
            return(View(model));
        }
Esempio n. 18
0
        public ActionResult Consultar(int IdEmpresa = 0, decimal IdMovimiento = 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_Movimiento_Info model = bus_TipoFlujo_Movimiento.GetInfo(IdEmpresa, IdMovimiento);

            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", "TipoFlujoMovimiento", "Index");
            if (model.Estado == false)
            {
                info.Modificar = false;
                info.Anular    = false;
            }
            ViewBag.Nuevo     = info.Nuevo;
            ViewBag.Modificar = info.Modificar;
            ViewBag.Anular    = info.Anular;
            #endregion

            if (Exito)
            {
                ViewBag.MensajeSuccess = MensajeSuccess;
            }

            cargar_combos(IdEmpresa, model.IdSucursal);
            return(View(model));
        }
Esempio n. 19
0
        public ActionResult CmbTipoFlujo()
        {
            ba_TipoFlujo_Movimiento_Info model = new ba_TipoFlujo_Movimiento_Info();

            return(PartialView("_CmbTipoFlujo", model));
        }