コード例 #1
0
        public ActionResult ActualizarListCatalogo(string strListCatalogo)
        {
            var oJRespuesta = new JsonResponse();

            oJRespuesta.Success = true;
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            if (_usuario == null)
            {
                oJRespuesta.Data    = -1;
                oJRespuesta.Message = "Debe Iniciar sessión.";
            }
            else
            {
                oJRespuesta.Message = "Error en la Actualización.";
                int respuesta = catalogoBL.ActualizarListCatalogo(strListCatalogo);
                oJRespuesta.Data = respuesta;


                if (respuesta > 0)
                {
                    oJRespuesta.Message = "Los registros fueron actualizados.";
                }
            }

            return(Json(oJRespuesta, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public ActionResult Index()
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                #region <VALIDACION DE ROLES DE USUARIO>
                Boolean valida_rol         = true;
                Basico  valida_controller  = new Basico();
                List <Ent_Menu_Items> menu = (List <Ent_Menu_Items>)Session[Ent_Global._session_menu_user];
                valida_rol = valida_controller.AccesoMenu(menu, this);
                #endregion
                if (valida_rol)
                {
                    ViewBag.cliente = datCliente.get_lista();
                    return(View(lista("", "")));
                }
                else
                {
                    return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
                }
            }
        }
コード例 #3
0
        //private string gcodTda = "";
        public ActionResult Index()
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                //gcodTda = (String)Session["Tienda"];
                /*SOLO TIENDA XSTORE*/
                ViewBag.tienda = dat_lista_tienda.get_tienda("PE", "1");

                string codTda  = "";
                string gcodTda = (String)Session["Tienda"];
                if (gcodTda != "" && gcodTda != null)
                {
                    codTda = gcodTda;
                }
                ViewBag.codTienda = codTda;
            }
            return(View());
        }
コード例 #4
0
 public ActionResult LeerComunicado(string id_comunicado, string leido)
 {
     try
     {
         if (Session["Tienda"] == null)
         {
             return(Json(new { estado = 1, resultados = "No Leido" }));
         }
         Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
         if (_usuario == null)
         {
             return(RedirectToAction("Login", "Control"));
         }
         if (!Convert.ToBoolean(leido))
         {
             datCom.leer_comunicado(id_comunicado, _usuario.usu_id);
             Session[_session_listcom_private] = null;
         }
         return(Json(new { estado = 1, resultados = "Leido" }));
     }
     catch (Exception)
     {
         return(Json(new { estado = 0, resultados = "Error al marcar como leido el comunicado." }));
     }
 }
コード例 #5
0
        private void fillUsuarios()
        {
            dgvUsuarios.AutoGenerateColumns = false;

            if (dgvUsuarios.Rows.Count > 0)
            {
                dgvUsuarios.Rows.Clear();
            }

            Ent_Usuario entity = new Ent_Usuario();

            entity.dni   = txtDNI.Text;
            entity.rango = cboRango.SelectedValue.ToString();

            if (entity.rango == "{ id = , desc = Todos }")
            {
                return;
            }

            List <Ent_Usuario> lstUsuarios = BL_Usuario.getUsuarios(entity);

            var bindingList = new BindingList <Ent_Usuario>(lstUsuarios);
            var source      = new BindingSource(bindingList, null);

            dgvUsuarios.DataSource = source;
        }
コード例 #6
0
        //Index

        public ActionResult Envio()
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                if (Session["PAIS"].ToString() == "PE")
                {
                    if (Session[_session_soporte_tienda_peru] != null)
                    {
                        ViewBag.Tienda = Session["_session_soporte_tienda_peru"];
                    }
                    else
                    {
                        ViewBag.Tienda = dat_lista_tienda.get_tienda("PE", "1");
                        List <Ent_ListaTienda> listienda = ViewBag.Tienda;
                        Session[_session_soporte_tienda_peru] = listienda;
                    }
                }
                else
                {
                    //ViewBag.Tienda = tienda.get_ListaTiendaXstore_EC(Session["PAIS"].ToString());
                    ViewBag.Tienda = dat_lista_tienda.get_tienda("EC", "1");
                }
            }
            return(View());
        }
コード例 #7
0
        private Ent_Usuario cargardatos(string nombre)
        {
            DataTable dtusuario = Dat_Acceso.F_LeerUsuario(nombre);

            if (dtusuario == null || dtusuario.Rows.Count <= 0)
            {
                return(null);
            }
            DataRow dr = dtusuario.Rows[0];

            Ent_Global._bas_id_codigo = Convert.ToInt32(dr["bas_id"].ToString());
            Ent_Global._err_con_mysql = Convert.ToBoolean(dr["err_con_mysql"]);

            Ent_Usuario u = new Ent_Usuario
            {
                _bas_id         = Convert.ToInt32(dr["bas_id"].ToString()),
                _usu_nombre     = dr["usu_nombre"].ToString(),
                _usu_contraseña = dr["usu_contraseña"].ToString(),
                _usu_est_id     = dr["usu_est_id"].ToString(),
                _nombre         = dr["nombre"].ToString(),
                _usu_tip_id     = dr["usu_tip_id"].ToString(),
                _usu_tip_nombre = dr["usu_tip_nombre"].ToString(),
                _usv_area       = dr["bas_Are_id"].ToString(),
                _usn_userid     = Convert.ToInt32(dr["bas_id"].ToString()),
                _usv_username   = dr["usu_nombre"].ToString(),
                _usd_creation   = System.DateTime.Parse(dr["usu_fecha_cre"].ToString()),
                _usv_postpago   = dr["postpago"].ToString(),
                _err_con_mysql  = Convert.ToBoolean(dr["err_con_mysql"])
            };

            return(u);
        }
コード例 #8
0
        // GET: Consulta
        public ActionResult ConDocTienda()
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                if (Session["Tienda"] != null)
                {
                    //VLADIMIR
                    ViewBag.Tienda = tienda.get_ListaTiendaXstore(Session["PAIS"].ToString()).Where(a => a.cbo_codigo == Session["Tienda"].ToString());
                    //VLADIMIR END
                    ViewBag.concepto_suna = dat_concepto_suna.lista_concepto_suna().Where(d => d.con_sun_id != "07" && d.con_sun_id != "-1");
                }
                else
                {//VLADIMIR
                    ViewBag.Tienda = tienda.get_ListaTiendaXstore(Session["PAIS"].ToString(), true);
                    //VLADIMIR END
                    ViewBag.concepto_suna = dat_concepto_suna.lista_concepto_suna().Where(w => w.con_sun_id != "-1");
                }
                return(View());
            }
        }
コード例 #9
0
        public ActionResult Login(LoginViewModel model, string returnUrl = null)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            string  _error_con = "";
            Boolean _acceso    = IsValid(model.Usuario, model.Password, ref _error_con);

            string return_action = ""; string return_controller = "";

            if (_acceso)
            {
                if (returnUrl != null)
                {
                    if (returnUrl.Length > 0)
                    {
                        string[] controller_action = returnUrl.Split('|');
                        return_action     = controller_action[0].ToString();
                        return_controller = controller_action[1].ToString();
                    }
                }


                Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                var         identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, _usuario.usu_nombre), }, DefaultAuthenticationTypes.ApplicationCookie);
                Authentication.SignIn(new AuthenticationProperties
                {
                    IsPersistent = model.Recordar
                }, identity);


                if (return_action.Length == 0)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    /*validamos las opciones del menu de acceso*/
                    var data  = new Dat_Menu();
                    var items = data.navbarItems(_usuario.usu_id).ToList();
                    Session[Ent_Global._session_menu_user] = items;
                    return(RedirectToAction(return_action, return_controller));
                    /*************************************/
                }
            }
            else
            {
                if (_error_con == "1")
                {
                    ModelState.AddModelError("", "Conexion sin Exito, No hay Sistema");
                    return(View(model));
                }
                else
                {
                    ModelState.AddModelError("", "Usuario y/o contraseña son incorrectos.");
                    return(View(model));
                }
            }
        }
コード例 #10
0
        //ajax (envio de guia)
        public ActionResult SendGuide(string desc_almac, string num_gudis)
        {
            Ent_Usuario _usuario  = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            Int32       respuesta = 0;

            respuesta = datGuia.send_guide(desc_almac, num_gudis, _usuario.usu_id);

            //var oJRespuesta = new JsonResponse();
            var oJRespuesta = new CapaEntidad.ValeCompra.JsonResponse();

            if (respuesta == 1)
            {
                oJRespuesta.Message = (respuesta).ToString();
                oJRespuesta.Data    = true;
                oJRespuesta.Success = true;
            }
            else
            {
                oJRespuesta.Message = (respuesta).ToString();
                oJRespuesta.Data    = false;
                oJRespuesta.Success = false;
            }

            return(Json(oJRespuesta, JsonRequestBehavior.AllowGet));
        }
コード例 #11
0
        public ActionResult ReprocesarGuide(string desc_almac, string num_gudis, string tda_destino, string num_guia)
        {
            try
            {
                Ent_Usuario _usuario  = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                int         respuesta = 0;
                string      mensaje   = "";
                respuesta = datGuia.reprocesarGuia(desc_almac, num_gudis, _usuario.usu_id, ref mensaje);

                //var oJRespuesta = new JsonResponse();
                var oJRespuesta = new CapaEntidad.ValeCompra.JsonResponse();

                if (respuesta == 1)
                {
                    listaGuia(tda_destino, num_guia);
                    return(Json(new { estado = 1, resultados = respuesta }));
                }
                else
                {
                    return(Json(new { estado = 0, resultados = mensaje }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { estado = 0, resultados = ex.Message }));
            }
        }
コード例 #12
0
        public PedidosFacturadosVtex()
        {
            InitializeComponent();

            lblnom_modulo.Content = "{" + Ent_Global._nom_modulo.ToString() + "}";
            lblhora.Content       = DateTime.Now.ToLongTimeString();//Doy la hora actual al reloj

            DispatcherTimer dispatcherTimer = new DispatcherTimer();

            dispatcherTimer.Tick    += new EventHandler(dispatcherTimer_Tick);
            dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
            dispatcherTimer.Start();

            DateTime myDt     = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified); //obtiene datos fecha/hora
            string   dtString = myDt.ToString(@"dd/MM/yyyy");                                 //formato a entregar

            lblfecha.Content = dtString;

            Ent_Usuario user = Ent_Global._usuario_var;

            lblnombre_login.Content = "Usuario | " + user._nombre;
            lblusuario.Content      = user._nombre;

            this.Title            = "PEDIDOS FACTURADOS VTEX: RE-ENVIO DE SOLICITUD DE SERVICIO A URBANO (COURIER) [" + Ent_Global._nom_modulo + "]";
            txtSecuenciaGuia.Text = Dat_ConfigGuia.guiasecuencia();
        }
コード例 #13
0
        public void insertar_historial_estados_cv(string cod_entid, string fc_nint, string descripcion, string id_estado, string cod_vendedor, string cod_tda, string serieNumero)
        {
            Ent_Usuario user = null;

            user = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string _usu_id = user.usu_id.ToString();

            Ent_HistorialEstadosCV _historial = new Ent_HistorialEstadosCV();

            _historial.cod_entid    = cod_entid;
            _historial.cod_usuario  = _usu_id;
            _historial.fc_nint      = fc_nint;
            _historial.descripcion  = descripcion;
            _historial.id_estado    = id_estado;
            _historial.cod_vendedor = cod_vendedor;
            _historial.serieNumero  = serieNumero;
            _historial.cod_tda      = cod_tda;
            int f = datos.insertar_historial_estados_cv(_historial);

            if (f > 0)
            {
                TempData["Success"] = "Se actualizo el estado correctamente";
            }
            else
            {
                TempData["Error"] = "Error al actualizar el estado.";
            }
        }
コード例 #14
0
        public ActionResult ActualizarEstado(string descripcion, string serie_numero, string cod_entid, string fc_nint, string estado, string vendedor)
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                vendedor = vendedor.Trim();
                string cod_vendedor = vendedor.Substring(0, vendedor.IndexOf('-'));
                string cod_tda      = vendedor.Substring(vendedor.IndexOf('-') + 1);

                if (estado == "005")
                {
                    ActualizarDeliveryDespachado(descripcion, serie_numero, cod_entid, fc_nint, cod_vendedor, cod_tda);
                }
                else
                {
                    insertar_historial_estados_cv(cod_entid, fc_nint, descripcion, estado, cod_vendedor, cod_tda, serie_numero);
                }
                return(RedirectToAction("Ver", "CanalVenta", new { serie_numero = serie_numero, fc_nint = fc_nint, cod_entid = cod_entid }));
            }
        }
コード例 #15
0
        public ActionResult REIMPRESION_TR(string cupon)
        {
            string      _mensaje = "";
            bool        _upd     = false;
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];


            if (String.IsNullOrEmpty(cupon))
            {
                _mensaje = "Cupon inválido.";
            }
            if (_usuario == null)
            {
                _mensaje = "No hay un usuario logeado.";
            }


            if (_mensaje == "")
            {
                _upd = datTR.REIMPRESION_TR(cupon, DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss") + " Usuario: " + _usuario.usu_nombre, ref _mensaje);
                if (_upd)
                {
                    return(Json(new { estado = 1, mensaje = "Reimpresión enviada" }));
                }
                else
                {
                    return(Json(new { estado = 0, mensaje = "Error" }));
                }
            }
            else
            {
                return(Json(new { estado = 0, mensaje = _mensaje }));
            }
        }
コード例 #16
0
        public ActionResult Edit(int?id)
        {
            List <Ent_Usuario> listusuario = (List <Ent_Usuario>)Session[_session_listusu_private];

            if (id == null || listusuario == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ent_Usuario filafuncion = listusuario.Find(x => x.usu_id == id);

            Dat_Estado estado = new Dat_Estado();

            ViewBag.estado = estado.get_lista();

            Dat_Usuario_Tipo usuariotipo = new Dat_Usuario_Tipo();

            ViewBag.usuariotipo = usuariotipo.get_lista();

            Dat_Interface datInterface = new Dat_Interface();
            var           lista        = datInterface.listar_Pais(Session["PAIS"].ToString());

            ViewBag.listPais = lista;


            return(View(filafuncion));
        }
コード例 #17
0
        public ActionResult Extender_NC_XCenter()
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                Ent_Extender_NC entExtender_NC = new Ent_Extender_NC();
                ViewBag.entExtender_NC = entExtender_NC;

                List <Ent_ListaTienda> tiendas = new List <Ent_ListaTienda>();
                tiendas.Add(new Ent_ListaTienda()
                {
                    cod_entid = "-1", des_entid = "SELECCIONE"
                });
                ViewBag.tienda = tiendas.Concat(dat_lista_tienda.get_tienda("PE", "1"));
                return(View());
            }
        }
コード例 #18
0
        public ActionResult Edit(string id, string nombre, string password, string tipo, string estado, string pass, string pais)
        {
            if (id == null)
            {
                return(Json(new { estado = 0 }));
            }

            Ent_Usuario _usuario = new Ent_Usuario();

            _usuario.usu_id         = Convert.ToDecimal(id);
            _usuario.usu_nombre     = nombre;
            _usuario.usu_contraseña = password;
            _usuario.usu_tip_id     = tipo;
            _usuario.usu_est_id     = estado;
            _usuario.usu_pais       = pais;


            Dat_Usuario usuario = new Dat_Usuario();

            usuario.usu = _usuario;

            Boolean _valida_editar = usuario.EditarUsuario((pass == "1") ? true : false);

            return(Json(new { estado = (_valida_editar) ? "1" : "-1", desmsg = (_valida_editar) ? "Se actualizo satisfactoriamente." : "Hubo un error al actualizar." }));
        }
コード例 #19
0
        private void Buscar(Ent_Usuario _Ent_Usuario)
        {
            try
            {
                _Ent_Usuario.ClaveEntidad = ddlEntidad.SelectedValue;
                Negocio.Reportes rep = new Negocio.Reportes();
                rep._Ent_Usuario = new ReportesArg {
                    _Ent_Usuario = _Ent_Usuario
                };
                rep.Proc = Negocio.Reportes.Procedimientos.spt_Asignacion_SEL_Reporte_General;
                rep.Busqueda();

                if (rep.datos != null)
                {
                    gvReporte.DataSource = rep.datos;
                    gvReporte.DataBind();
                    gvReporte.Visible  = true;
                    lblMensaje.Visible = false;
                }
                else
                {
                    gvReporte.Visible  = false;
                    lblMensaje.Visible = true;
                }
            }
            catch
            {
                gvReporte.Visible  = false;
                lblMensaje.Visible = true;
            }
        }
コード例 #20
0
        public ActionResult CrucePago()
        {
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            string actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                #region <VALIDACION DE ROLES DE USUARIO>
                Boolean valida_rol         = true;
                Basico  valida_controller  = new Basico();
                List <Ent_Menu_Items> menu = (List <Ent_Menu_Items>)Session[Ent_Global._session_menu_user];
                valida_rol = valida_controller.AccesoMenu(menu, this);
                #endregion
                if (valida_rol)
                {
                    Session[_sessionPagsLiqs] = null;
                    //Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                    Ent_Pedido_Maestro maestros = datPedido.Listar_Maestros_Pedido(_usuario.usu_id, _usuario.usu_postPago, "");
                    ViewBag.listPromotor = maestros.combo_ListPromotor;
                    ViewBag.usutipo      = _usuario.usu_tip_id.ToString();
                    return(View());
                }
                else
                {
                    return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
                }
            }
        }
コード例 #21
0
        public ActionResult Login(string returnUrl = null)
        {
            //if (returnUrl == "Index|ArticuloStock") {
            //    string _error_con = "";
            //    Boolean _acceso = IsValid("Invitado", "Invitado123", ref _error_con);
            //    Ent_Usuario _usuario2 = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            //    string return_action = ""; string return_controller = "";

            //    string[] controller_action = returnUrl.Split('|');
            //    return_action = controller_action[0].ToString();
            //    return_controller = controller_action[1].ToString();

            //    var data = new Dat_Menu();
            //    var items = data.navbarItems(_usuario2.usu_id).ToList();
            //    Session[Ent_Global._session_menu_user] = items;
            //    return RedirectToAction(return_action, return_controller);

            //}

            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            if (_usuario == null)
            {
                Authentication.SignOut();
                Session.Clear();
            }

            //ViewBag.returnUrl = returnUrl;

            LoginViewModel view = new LoginViewModel();

            view.returnUrl = returnUrl;
            //return View(new LoginViewModel());
            return(View(view));
        }
コード例 #22
0
        public ConsultaNotaCredito()
        {
            InitializeComponent();
            lblnom_modulo.Content = "{" + Ent_Global._nom_modulo.ToString() + "}";
            //lblusuario.Content = Ent_Usuario.var_usuario._usu_nombres;

            lblhora.Content = DateTime.Now.ToLongTimeString();//Doy la hora actual al reloj

            //Actualiza reloj
            DispatcherTimer dispatcherTimer = new DispatcherTimer();

            dispatcherTimer.Tick    += new EventHandler(dispatcherTimer_Tick);
            dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
            dispatcherTimer.Start();

            DateTime myDt     = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified); //obtiene datos fecha/hora
            string   dtString = myDt.ToString(@"dd/MM/yyyy");                                 //formato a entregar

            lblfecha.Content = dtString;

            Ent_Usuario user = Ent_Global._usuario_var;

            lblnombre_login.Content = "Usuario | " + user._nombre;
            lblusuario.Content      = user._nombre;

            this.Title = "PAGINA DE CONSULTA NOTA DE CREDITO [" + Ent_Global._nom_modulo + "]";
            if (!Ent_Global._err_con_mysql)
            {
                lblconexion_presta.Visibility = Visibility.Hidden;
            }
        }
コード例 #23
0
        public ActionResult Index()
        {
            Ent_Usuario _usuario       = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            string      actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string      controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string      return_view    = actionName + "|" + controllerName;

            Session[_session_listcom_private] = null;
            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                if (Session["Tienda"] != null)
                {//VLADIMIR
                    ViewBag.Tienda = tienda.get_ListaTiendaXstore(Session["PAIS"].ToString()).Where(t => t.cbo_codigo == Session["Tienda"].ToString()).ToList();
                }
                else
                {
                    ViewBag.Tienda = tienda.get_ListaTiendaXstore(Session["PAIS"].ToString(), true);
                }//VLADIMIR END

                return(View());
            }
        }
コード例 #24
0
        public ActionResult Index()
        {
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];

            string actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                // ViewBag.lider = dat_cliente.lista_lider();

                string user_id = ((_usuario.usu_tip_id.Contains("01") || _usuario.usu_tip_id.Contains("02") || _usuario.usu_tip_id.Contains("09")) ? _usuario.usu_id.ToString() :"-1");

                Session[_session_listCliente_private] = dat_cliente.lista_cliente(user_id);

                ViewBag.Usuario = _usuario;

                return(View());
            }
        }
コード例 #25
0
        private void fillDatosUsuario(DataGridViewCellEventArgs e)
        {
            string      id      = dgvUsuarios.Rows[e.RowIndex].Cells["ID"].Value.ToString();
            Ent_Usuario usuario = BL_Usuario.getUsuario(id);

            txtCodigo.Text        = usuario.codigo;
            txtFechaReg.Text      = usuario.fecha_reg;
            txtFechaNac.Text      = usuario.fecha_nac;
            txtDNIDet.Text        = usuario.dni;
            txtNombres.Text       = usuario.nombres;
            txtEmail.Text         = usuario.email;
            cboSexo.SelectedValue = usuario.sexo;
            if (usuario.rango == "A")
            {
                rbAdmin.Checked = true;
            }
            else
            {
                rbCajero.Checked = true;
            }
            txtTelefono.Text = usuario.telefono;

            btnModificar.Enabled = true;
            btnEliminar.Enabled  = true;
        }
コード例 #26
0
        public ConsultaUrbano()
        {
            InitializeComponent();

            lblnom_modulo.Content = "{" + Ent_Global._nom_modulo.ToString() + "}";
            lblhora.Content       = DateTime.Now.ToLongTimeString();//Doy la hora actual al reloj
            //Actualiza reloj
            DispatcherTimer dispatcherTimer = new DispatcherTimer();

            dispatcherTimer.Tick    += new EventHandler(dispatcherTimer_Tick);
            dispatcherTimer.Interval = new TimeSpan(0, 0, 1);
            dispatcherTimer.Start();

            DateTime myDt     = DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified); //obtiene datos fecha/hora
            string   dtString = myDt.ToString(@"dd/MM/yyyy");                                 //formato a entregar

            lblfecha.Content = dtString;

            Ent_Usuario user = Ent_Global._usuario_var;

            lblnombre_login.Content = "Usuario | " + user._nombre;
            lblusuario.Content      = user._nombre;

            this.Title = "RE-ENVIO DE SOLICITUD DE SERVICIO A URBANO (COURIER) [" + Ent_Global._nom_modulo + "]";
        }
コード例 #27
0
        public ActionResult ReporteInventarioMovimiento()
        {
            string      tipo     = (Request.HttpMethod == "POST" ? Request.Params["tipo"] : "1,2,3");
            Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
            //Dat_ECommerce ec = new Dat_ECommerce();
            var ip = new Dat_InventarioPlanilla();

            string actionName     = this.ControllerContext.RouteData.GetRequiredString("action");
            string controllerName = this.ControllerContext.RouteData.GetRequiredString("controller");
            string return_view    = actionName + "|" + controllerName;

            if (_usuario == null)
            {
                return(RedirectToAction("Login", "Control", new { returnUrl = return_view }));
            }
            else
            {
                ViewBag.Tienda = ip.get_ListaTienda("", 0, Session["PAIS"].ToString());

                //ViewBag._selectTipos = SelectTipos((tipo == null ? " '',R,E" : tipo));

                //if (_usuario.usu_tip_id == "05") //INVITADO (TIENDAS)
                //{
                //    ViewBag.Tienda = ec.get_ListaTienda(_usuario.usu_login, 0);

                //}
                //else
                //{
                //    ViewBag.Tienda = ec.get_ListaTienda("", 1);
                //}

                //ViewBag.usu_tipo = _usuario.usu_tip_id;
            }
            return(View());
        }
コード例 #28
0
        public static Ent_Usuario login(Ent_Usuario ent)
        {
            con = Conexion.getConnection();
            MySqlCommand cmd = new MySqlCommand();

            con.Open();

            cmd.Connection  = con;
            cmd.CommandText = "SP_SEGT_LOGIN_USUARIO";
            cmd.CommandType = CommandType.StoredProcedure;

            cmd.Parameters.AddWithValue("@USER", ent.username);
            cmd.Parameters["@USER"].Direction = ParameterDirection.Input;

            cmd.Parameters.AddWithValue("@PASS", ent.password);
            cmd.Parameters["@PASS"].Direction = ParameterDirection.Input;

            MySqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                ent.nombres = Convert.ToString(dr["NOMBRES"]);
                ent.rango   = Convert.ToString(dr["RANGO"]);
            }

            con.Close();

            return(ent);
        }
コード例 #29
0
        public ActionResult Login(string variable)
        {
            string strCambiante   = DateTime.Now.ToString("M/d/yyyy") + "_";
            string resultVariable = DesEncriptar(variable);
            string nombrePc       = resultVariable.Replace(strCambiante, "");
            //nombrePc = "TIENDA-109-1";
            Dat_Usuario    _usuario  = new Dat_Usuario();
            Ent_Tienda     _data_tda = _usuario.get_loginTienda(nombrePc);
            LoginViewModel view      = new LoginViewModel();

            if (_data_tda != null)
            {
                string UserTienda = "";
                if (_data_tda.tda_xstore)
                {
                    UserTienda = (_data_tda.cadena == "NS") ? "Tienda NS" : "Tienda";
                }
                else
                {
                    UserTienda = "TiendaPOS";
                }

                //string UserTienda = (_data_tda.tda_xstore) ? "Tienda" : "TiendaPOS";


                Session["Tienda"] = _data_tda.tda_codigo;
                Ent_Usuario _data_user = _usuario.get_login(UserTienda);
                view.Usuario  = _data_user.usu_login;
                view.Password = _data_user.usu_contraseña;
            }

            view.returnUrl = "";

            return(View(view));
        }
コード例 #30
0
        public ActionResult borrar_articulo_premio(string id)
        {
            string mensaje = "";
            string estado  = "0";

            try
            {
                Ent_Usuario _usuario = (Ent_Usuario)Session[Ent_Constantes.NameSessionUser];
                mensaje = premio.eliminar_articulo_premio(Convert.ToInt32(id), _usuario.usu_id);
                if (mensaje.Length != 0)
                {
                    estado = "0";
                }
                else
                {
                    estado  = "1";
                    mensaje = "Se elimino con exito el articulo";
                }
            }
            catch (Exception exc)
            {
                estado  = "0";
                mensaje = exc.Message;
            }
            return(Json(new { estado = estado, mensaje = mensaje }));
        }