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 })); }
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)); }