Esempio n. 1
0
 public ActionResult Index(String Origen = "Tipo", String TipoDeProductoMarca = "", String ControllerOrigen = "")
 {
     ViewBag.Origen = Origen;
     if (!String.IsNullOrEmpty(TipoDeProductoMarca))
     {
         TipoDeProductoMarca = TipoDeProductoMarca.Split('/')[0].Trim();
         if (Origen == "Tipo")
         {
             ClsTiposDeProductos TipoDeProducto = (from q in ClsTiposDeProductos.getList(String.Format("NumeroDeTipoDeProducto == {0}", TipoDeProductoMarca)) select q).FirstOrDefault();
             ViewBag.TipoDeProductoMarca = TipoDeProducto.NumeroDeTipoDeProducto.ToString() + " / " + TipoDeProducto.NombreDeTipoDeProducto;
         }
         else
         {
             ClsMarcas Marca = (from q in ClsMarcas.getList(String.Format("NumeroDeMarca == {0}", TipoDeProductoMarca)) select q).FirstOrDefault();
             ViewBag.TipoDeProductoMarca = Marca.NumeroDeMarca.ToString() + " / " + Marca.NombreDeMarca;
         }
         ViewBag.ControllerOrigen = ControllerOrigen;
         ViewBag.NumeroDeElemento = short.Parse(TipoDeProductoMarca);
     }
     else
     {
         ViewBag.ControllerOrigen = String.Empty;
     }
     return(View());
 }
Esempio n. 2
0
        public ActionResult Edita(MarcaModel RegistroCapturado)
        {
            if (!ValidaSesion())
            {
                return(RedirectToAction("LoginOut", "Account"));
            }
            if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.EDITA))
            {
                return(RedirectToAction("Detalle", "Marca", new { RegistroCapturado.fNumeroDeMarca }));
            }
            ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, "Marca actualizada de forma correcta");
            var        MarcaClase = ClsMarcas.getList(String.Format("NumeroDeMarca == {0}", RegistroCapturado.fNumeroDeMarca));
            MarcaModel Marca      = new MarcaModel(MarcaClase.FirstOrDefault());

            if (ModelState.IsValid)
            {
                Marca.NombreDeMarca = RegistroCapturado.NombreDeMarca;
                if (!Marca.Update())
                {
                    Resultado.Resultado = false;
                    Resultado.Mensaje   = "Ocurrio un problema al actualizar el reigstro";
                }
                else
                {
                    ClsSequence Sequence = new ClsSequence((new DBKuupEntities()).Database);
                    ClsAudit    Audit    = Nucleo.Clases.ClsAuditInsert.RegistraAudit(Sequence.SQ_FolioAudit(), "EDITA");
                    Marca.InsertAudit(Audit);
                }
            }
            else
            {
                Resultado.Resultado = false;
                Resultado.Mensaje   = "Campos incorrectos";
            }
            if (!Resultado.Resultado)
            {
                this.CargaCombos(RegistroCapturado);
                TempData["Resultado"] = Resultado.MensajeController();
                return(View(RegistroCapturado));
            }
            return(RedirectToAction("Detalle", "Marca", new { NumeroDeElemento = RegistroCapturado.NumeroDeMarca }));
        }
Esempio n. 3
0
        public ActionResult Baja(short NumeroDeMarca)
        {
            if (!ValidaSesion())
            {
                return(RedirectToAction("LoginOut", "Account"));
            }
            if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.BAJA))
            {
                return(RedirectToAction("Index", "Marca"));
            }
            ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado();
            var MarcaClase = ClsMarcas.getList(String.Format("NumeroDeMarca == {0} && CveDeEstatus == 1", NumeroDeMarca));

            if (MarcaClase.Count() == 0)
            {
                Resultado.Resultado = false;
                Resultado.Mensaje   = "La marca no se encuentra o no cuenta con el estatus correcto";
            }
            else
            {
                MarcaModel Marca = new MarcaModel(MarcaClase.FirstOrDefault());
                Marca.CveDeEstatus = 2;
                if (!Marca.Update())
                {
                    Resultado.Resultado = false;
                    Resultado.Mensaje   = "No fue posible realizar la baja de la Marca";
                }
                else
                {
                    ClsSequence Sequence = new ClsSequence((new DBKuupEntities()).Database);
                    ClsAudit    Audit    = Nucleo.Clases.ClsAuditInsert.RegistraAudit(Sequence.SQ_FolioAudit(), "BAJA");
                    Marca.InsertAudit(Audit);
                    Resultado.Resultado = true;
                    Resultado.Mensaje   = "Baja correcto";
                }
            }
            return(Json(Resultado, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public ActionResult Detalle(short NumeroDeElemento)
        {
            if (!ValidaSesion())
            {
                return(RedirectToAction("LoginOut", "Account"));
            }
            if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.DETALLE))
            {
                return(RedirectToAction("Index", "Marca"));
            }
            var        MarcaClase = ClsMarcas.getList(String.Format("NumeroDeMarca == {0}", NumeroDeElemento));
            MarcaModel Marca      = new MarcaModel(MarcaClase.FirstOrDefault());

            if (Marca == null)
            {
                return(RedirectToAction("Index", "Marca"));
            }
            else
            {
            }
            this.CargaCombos(Marca);
            return(View(Marca));
        }
Esempio n. 5
0
        public ActionResult Edita(short NumeroDeMarca)
        {
            if (!ValidaSesion())
            {
                return(RedirectToAction("LoginOut", "Account"));
            }
            if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.EDITA))
            {
                return(RedirectToAction("Detalle", "Marca", new { NumeroDeMarca }));
            }
            ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, String.Empty);
            var        MarcaClase = ClsMarcas.getList(String.Format("NumeroDeMarca == {0}", NumeroDeMarca));
            MarcaModel Marca      = new MarcaModel(MarcaClase.FirstOrDefault());

            if (Marca == null)
            {
                Resultado.Resultado   = false;
                Resultado.Mensaje     = "El marca no existe";
                TempData["Resultado"] = Resultado.MensajeController();
                return(RedirectToAction("Index", "Marca"));
            }
            this.CargaCombos(Marca);
            return(View(Marca));
        }