public ActionResult ChangeRole(Int32 IdRole)
        {
            Commons.User  user = (Commons.User)Session["USERINFO"];
            Commons.Role  role = (Commons.Role)Session["ROLEINFO"];
            IRestResponse WSR  = Task.Run(() => apiClient.getJArray("Rol/ListarPorUsuario", "UserName="******"ROLEINFO");
                    Session.Remove("MENUINFO");
                    Session["ROLEINFO"] = item;
                    Session["MENUINFO"] = new MenuController().Get(item.Name, user.UserName);


                    return(Json(true, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(false, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 2
0
        public static Boolean Add(Commons.Role model)
        {
            using (IndexEntities db = new IndexEntities())
            {
                db.spi_role(model.Name, model.Description, model.RegisterUser);
            }

            return(true);
        }
Exemplo n.º 3
0
        public static Boolean Delete(Commons.Role model)
        {
            using (IndexEntities db = new IndexEntities())
            {
                db.spd_role(model.Id);
            }

            return(true);
        }
        public ActionResult EvaluteAssigned()
        {
            Commons.User user = (Commons.User)Session["USERINFO"];
            Commons.Role role = (Commons.Role)Session["ROLEINFO"];

            List <Account> accounts    = new List <Account>();
            IRestResponse  wsrAccounts = Task.Run(() => apiClient.getJArray("Cliente/Listar/Cuentas", "UserName="******"ACCOUNTINFO"] = cuenta;
                ChangeAccount(cuenta.Id);

                List <Customer> customers    = new List <Customer>();
                IRestResponse   wsrCustomers = Task.Run(() => apiClient.getJArray("Cliente/ListarAsignados", "UserName="******"&IdAccount=" + cuenta.Id)).Result;
                if (wsrCustomers.StatusCode == HttpStatusCode.OK)
                {
                    customers = JArray.Parse(wsrCustomers.Content).ToObject <List <Customer> >().ToList();
                }

                if (customers.Count == 1)
                {
                    Customer cliente = customers.FirstOrDefault();
                    @Session["CUSTOMERINFO"] = cliente;
                    ChangeCustomer(cliente.Id);
                }

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                if (accounts.Count == 0)
                {
                    if (new PermisosController().Validate(user.UserName, null, "Asignar Clientes") == true)
                    {
                        return(RedirectToAction("Index", "Cliente"));
                    }
                    else
                    {
                        TempData["ERRORMESSAGE"] = "No cuenta con clientes asignados a su usuario. Comuníquese con el administrador de seguridad del sistema.";
                        TempData["CLEARDATA"]    = true;
                        return(RedirectToAction("Index", "Error"));
                    }
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }
        }
Exemplo n.º 5
0
        public ActionResult Index(Int32 IdFileDetailStock, Int32 IdFileDetailSubstract, Decimal Stock)
        {
            Commons.User user = (Commons.User)Session["USERINFO"];
            Commons.Role role = (Commons.Role)Session["ROLEINFO"];

            Session["IdFileDetailStock"]     = IdFileDetailStock;
            Session["IdFileDetailSubstract"] = IdFileDetailSubstract;
            ViewBag.Stock = Stock;
            ViewBag.DeleteTransmitedPremission = new PermisosController().Validate(user.UserName, role.Name, "Ajustes");

            return(View());
        }
Exemplo n.º 6
0
        public HttpResponseMessage Delete(Commons.Role model)
        {
            HttpResponseMessage respuesta = null;

            try
            {
                Boolean result = Dal.Role.Delete(model);
                respuesta = Request.CreateResponse(HttpStatusCode.OK, result);
            }
            catch (Exception ex)
            {
                respuesta = Request.CreateErrorResponse(HttpStatusCode.Conflict, (ex.InnerException == null) ? ex.Message : ex.InnerException.Message);
            }
            return(respuesta);
        }
Exemplo n.º 7
0
        public ActionResult Index()
        {
            Commons.User user = (Commons.User)Session["USERINFO"];
            Commons.Role role = (Commons.Role)Session["ROLEINFO"];
            ViewBag.Freeze = new PermisosController().Validate(user.UserName, role.Name, "Congelar Saldos");

            if (TempData["ITSOK"] != null)
            {
                Boolean ExecResult = Convert.ToBoolean(TempData["ITSOK"]);
                ViewBag.ItsOk = ExecResult;

                if (!ExecResult)
                {
                    ViewBag.ErrorMsg  = TempData["ERRORMSG"].ToString();
                    ViewBag.DataModel = (FileHeader)TempData["DATA"];
                }
            }

            return(View());
        }
Exemplo n.º 8
0
        public ActionResult Detalle()
        {
            if (Session["IDFILEHEADER"] == null)
            {
                return(RedirectToAction("Index", "Transaccion"));
            }
            else
            {
                FileHeader data         = new FileHeader();
                Customer   cliente      = (Customer)Session["CUSTOMERINFO"];
                Account    cuenta       = (Account)Session["ACCOUNTINFO"];
                Int32      IdFileHeader = Convert.ToInt32(Session["IDFILEHEADER"].ToString());
                ViewBag.IdFileHeader = IdFileHeader;
                Commons.User user = (Commons.User)Session["USERINFO"];
                Commons.Role role = (Commons.Role)Session["ROLEINFO"];

                IRestResponse WSR = Task.Run(() => apiClient.getJArray("Detalle/Encabezado", "IdFileHeader=" + IdFileHeader
                                                                       + "&IdFileInfoConfig=null")).Result;
                if (WSR.StatusCode == HttpStatusCode.OK)
                {
                    ViewBag.Header = JArray.Parse(WSR.Content).ToObject <List <FileHeaderDetail> >();
                }

                IRestResponse WSRPARAMS = Task.Run(() => apiClient.getJArray("Encabezado/Listar", "IdFileHeader=" + IdFileHeader
                                                                             + "&IdCustomer=null&IdAccount=null&IdFileInfoConfig=null")).Result;
                if (WSRPARAMS.StatusCode == HttpStatusCode.OK)
                {
                    data = JArray.Parse(WSRPARAMS.Content).ToObject <List <FileHeader> >().FirstOrDefault();
                    ViewBag.HeaderParams = data;
                }

                ViewBag.AdjustmentPremission = new PermisosController().Validate(user.UserName, role.Name, "Eliminar Transmitidos");
                ViewBag.Freeze = new PermisosController().Validate(user.UserName, role.Name, "Congelar Saldos");

                List <Field> fields = getDetailObj(data.IdFileInfoConfig);
                ViewBag.Fields    = fields;
                Session["FIELDS"] = fields;

                return(View());
            }
        }