public ActionResult Modificar(string IdUsuario = "")
 {
     seg_usuario_Info model = bus_usuario.get_info(IdUsuario);
     if (model == null)
         return RedirectToAction("Index");
     cargar_combos(model);
     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, "CuentasPorPagar", "SolicitudPago", "Index");
            if (!info.Nuevo)
            {
                return(RedirectToAction("Index"));
            }
            #endregion

            cp_SolicitudPago_Info model = new cp_SolicitudPago_Info
            {
                IdEmpresa  = Convert.ToInt32(SessionFixed.IdEmpresa),
                Fecha      = DateTime.Now,
                IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal)
            };
            seg_usuario_Info mod = bus_usuario.get_info(SessionFixed.IdUsuario);
            model.Solicitante = mod.Nombre;
            cargar_combos(model.IdEmpresa);
            return(View(model));
        }
        public ActionResult LoginEmpresa(LoginModel model)
        {
            var info_empresa = bus_empresa.get_info(model.IdEmpresa);

            if (info_empresa == null)
            {
                var lst_sucursal = new List <tb_sucursal_Info>();
                ViewBag.lst_sucursal = lst_sucursal;
                return(View(model));
            }
            Session["IdUsuario"]                    = model.IdUsuario;
            Session["IdEmpresa"]                    = model.IdEmpresa;
            Session["nom_empresa"]                  = info_empresa.em_nombre;
            Session["IdSucursal"]                   = model.IdSucursal;
            Session["em_direccion"]                 = info_empresa.em_direccion;
            SessionFixed.NomEmpresa                 = info_empresa.em_nombre;
            SessionFixed.IdUsuario                  = model.IdUsuario;
            SessionFixed.IdEmpresa                  = model.IdEmpresa.ToString();
            SessionFixed.IdSucursal                 = model.IdSucursal.ToString();
            SessionFixed.em_direccion               = info_empresa.em_direccion;
            SessionFixed.IdTransaccionSession       = string.IsNullOrEmpty(SessionFixed.IdTransaccionSession) ? "1" : SessionFixed.IdTransaccionSession;
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;

            var usuario = bus_usuario.get_info(model.IdUsuario);

            if (usuario != null && usuario.IdMenu != null)
            {
                var menu = bus_menu.get_info((int)usuario.IdMenu);
                if (menu != null && !string.IsNullOrEmpty(menu.web_nom_Action))
                {
                    return(RedirectToAction(menu.web_nom_Action, menu.web_nom_Controller, new { Area = menu.web_nom_Area }));
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
        public JsonResult MostrarPrecios(string IdUsuarioAut = "", string contrasena_admin = "", decimal IdProducto = 0)
        {
            string EstadoDesbloqueo = "NOAUTORIZADO";
            var    info_usuarios    = bus_usuarios.get_info(IdUsuarioAut);

            if (info_usuarios != null)
            {
                if (info_usuarios.es_super_admin)
                {
                    if (contrasena_admin.ToLower() == info_usuarios.contrasena_admin.ToLower())
                    {
                        tbl_TransaccionesAutorizadas_info info_trasnsaccion_aut = new tbl_TransaccionesAutorizadas_info
                        {
                            IdEmpresa    = Convert.ToInt32(SessionFixed.IdEmpresa),
                            IdUsuarioAut = IdUsuarioAut,
                            IdUsuarioLog = SessionFixed.IdUsuario,
                            Observacion  = "Desbloqueo de pestaña de precio para el producto con ID #" + IdProducto.ToString(),
                        };
                        bus_transacciones_aut.guardarDB(info_trasnsaccion_aut);
                        EstadoDesbloqueo = "AUTORIZADO";
                    }
                }
                else
                {
                    EstadoDesbloqueo = "NOAUTORIZADO";
                }
            }

            return(Json(EstadoDesbloqueo, JsonRequestBehavior.AllowGet));
        }
示例#5
0
 public ActionResult Modificar(string IdUsuario = "")
 {
     #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
     seg_usuario_Info model = bus_usuario.get_info(IdUsuario);
     if (model == null)
     {
         return(RedirectToAction("Index"));
     }
     model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession);
     model.lst_usuario_sede     = bus_usuario_x_sede.GetList(model.IdUsuario);
     List_det.set_list(model.lst_usuario_sede, model.IdTransaccionSession);
     cargar_combos(model);
     return(View(model));
 }
示例#6
0
        public ActionResult EditingAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] pre_Grupo_x_seg_usuario_Info info_det)
        {
            int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);

            if (info_det != null)
            {
                if (info_det.IdUsuario != "")
                {
                    seg_usuario_Info info_Usuario = bus_usuario.get_info(info_det.IdUsuario);
                    if (info_Usuario != null)
                    {
                        info_det.IdUsuario = info_Usuario.IdUsuario;
                        info_det.Nombre    = info_Usuario.Nombre;
                    }
                }
            }

            Lista_GrupoDet.AddRow(info_det, Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            var model = Lista_GrupoDet.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            return(PartialView("_GridViewPartial_GrupoDet", model));
        }
示例#7
0
        public ActionResult LoginEmpresa(LoginModel model)
        {
            var info_empresa = bus_empresa.get_info(model.IdEmpresa);

            if (info_empresa == null)
            {
                cargar_combos(model.IdEmpresa, model.IdUsuario);
                return(View(model));
            }
            Session["IdUsuario"]    = model.IdUsuario;
            Session["IdEmpresa"]    = model.IdEmpresa;
            Session["nom_empresa"]  = info_empresa.em_nombre;
            Session["IdSede"]       = model.IdSede;
            Session["IdNivel"]      = model.IdNivel;
            Session["em_direccion"] = info_empresa.em_direccion;
            SessionFixed.NomEmpresa = info_empresa.em_nombre;
            //SessionFixed.Ruc = info_empresa.em_ruc;
            SessionFixed.IdEmpresa = model.IdEmpresa.ToString();
            SessionFixed.IdSede    = model.IdSede.ToString();
            SessionFixed.IdNivel   = model.IdNivel.ToString();
            //SessionFixed.em_direccion = info_empresa.em_direccion;
            SessionFixed.IdTransaccionSession       = string.IsNullOrEmpty(SessionFixed.IdTransaccionSession) ? "1" : (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString();
            SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession;

            var usuario = bus_usuario.get_info(model.IdUsuario);

            if (usuario != null)
            {
                SessionFixed.IdUsuario = usuario.IdUsuario;
                //SessionFixed.EsSuperAdmin = usuario.es_super_admin.ToString();
                //SessionFixed.IdCaja = bus_caja.GetIdCajaPorUsuario(model.IdEmpresa, SessionFixed.IdUsuario).ToString();
                var lista = bus_usuario_x_sede.get_list(model.IdEmpresa, model.IdSede, usuario.IdUsuario, false);
                seg_Menu_x_Sede_x_Usuario_Lista.set_list(bus_usuario_x_sede.get_list(model.IdEmpresa, model.IdSede, usuario.IdUsuario, false));
                if (usuario.IdMenu != null)
                {
                    var menu = bus_menu.get_info((int)usuario.IdMenu);
                    if (menu != null && !string.IsNullOrEmpty(menu.web_nom_Action))
                    {
                        return(RedirectToAction(menu.web_nom_Action, menu.web_nom_Controller, new { Area = menu.web_nom_Area }));
                    }
                }
            }
            return(RedirectToAction("Index", "Home"));
        }
        public JsonResult DespacharMovimiento(string SecuencialID = "")
        {
            string resultado         = string.Empty;
            int    IdEmpresa         = Convert.ToInt32(SecuencialID.Substring(0, 2));
            int    IdSucursal        = Convert.ToInt32(SecuencialID.Substring(2, 2));
            int    IdMovi_inven_tipo = Convert.ToInt32(SecuencialID.Substring(4, 2));
            int    IdNumMovi         = Convert.ToInt32(SecuencialID.Substring(6, 8));

            seg_usuario_Bus bus_usuario = new seg_usuario_Bus();
            var             usuario     = bus_usuario.get_info(SessionFixed.IdUsuario);

            var model = bus_inv.get_info(IdEmpresa, IdSucursal, IdMovi_inven_tipo, IdNumMovi);

            model.IdUsuarioDespacho = SessionFixed.IdUsuario;

            if (model != null)
            {
                if (bus_inv.DespacharDB(model))
                {
                    resultado = "Despacho exitoso";

                    bus_ColaImpresion.GuardarDB(new tb_ColaImpresionDirecta_Info
                    {
                        IdEmpresa     = IdEmpresa,
                        CodReporte    = "INV_020",
                        IPImpresora   = usuario.IPImpresora,
                        IPUsuario     = usuario.IPMaquina,
                        NombreEmpresa = SessionFixed.NomEmpresa,
                        Usuario       = SessionFixed.IdUsuario,
                        //Nunca enviar IdEmpresa en Parametros
                        Parametros = IdSucursal + "," + IdMovi_inven_tipo + "," + IdNumMovi,
                        NumCopias  = 2
                    });
                }
            }
            return(Json(resultado, JsonRequestBehavior.AllowGet));
        }