Beispiel #1
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 }));
        }
Beispiel #2
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));
        }