コード例 #1
0
 public ClsAdicional.ClsResultado Insert(ref MarcaModel Marca)
 {
     ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, String.Empty);
     using (DBKuupEntities db = new DBKuupEntities())
     {
         ClsSequence Sequence = new ClsSequence(db.Database);
         Marca.NumeroDeMarca = Sequence.SQ_Marca();
         Marca.NombreDeMarca = Marca.NombreDeMarca.ToUpper().Trim();
         if (!Marca.Existe())
         {
             if (!Marca.Insert())
             {
                 Resultado.Resultado = false;
                 Resultado.Mensaje   = "Ocurrio un error al dar de alta la Marca";
             }
             else
             {
                 ClsAudit Audit = Nucleo.Clases.ClsAuditInsert.RegistraAudit(Sequence.SQ_FolioAudit(), "ALTA");
                 Marca.InsertAudit(Audit);
             }
         }
         else
         {
             Resultado.Resultado = false;
             Resultado.Mensaje   = "La marca a registrar " + Marca.NombreDeMarca + " ya existe en el sistema";
         }
     }
     return(Resultado);
 }
コード例 #2
0
ファイル: MarcaController.cs プロジェクト: SinNombreAun/Kuup
        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 }));
        }
コード例 #3
0
ファイル: MarcaController.cs プロジェクト: SinNombreAun/Kuup
        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));
        }