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