public ClsAdicional.ClsResultado Insert(ref TipoDeProductoModel TipoDeProducto) { ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, String.Empty); using (DBKuupEntities db = new DBKuupEntities()) { ClsSequence Sequence = new ClsSequence(db.Database); TipoDeProducto.NumeroDeTipoDeProducto = Sequence.SQ_TipoProducto(); TipoDeProducto.NombreDeTipoDeProducto = TipoDeProducto.NombreDeTipoDeProducto.ToUpper().Trim(); if (!TipoDeProducto.Existe()) { if (!TipoDeProducto.Insert()) { Resultado.Resultado = false; Resultado.Mensaje = "Ocurrio un error al dar de alta el tipo de producto"; } else { ClsAudit Audit = Nucleo.Clases.ClsAuditInsert.RegistraAudit(Sequence.SQ_FolioAudit(), "ALTA"); TipoDeProducto.InsertAudit(Audit); } } else { Resultado.Resultado = false; Resultado.Mensaje = "El tipo de producto a registrar " + TipoDeProducto.NombreDeTipoDeProducto + " ya existe en el sistema"; } } return(Resultado); }
public ActionResult Alta() { if (!ValidaSesion()) { return(RedirectToAction("LoginOut", "Account")); } if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.ALTA)) { return(RedirectToAction("Index", "TipoDeProducto")); } TipoDeProductoModel Entidad = new TipoDeProductoModel(); this.CargaCombos(Entidad); return(View()); }
public ActionResult Edita(TipoDeProductoModel RegistroCapturado) { if (!ValidaSesion()) { return(RedirectToAction("LoginOut", "Account")); } if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.EDITA)) { return(RedirectToAction("Detalle", "TipoDeProducto", new { RegistroCapturado.fNumeroDeTipoDeProducto })); } ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, "Tipo de Producto actualizado de forma correcta"); var TipoDeProductoClase = ClsTiposDeProductos.getList(String.Format("NumeroDeTipoDeProducto == {0}", RegistroCapturado.fNumeroDeTipoDeProducto)); TipoDeProductoModel TipoDeProducto = new TipoDeProductoModel(TipoDeProductoClase.FirstOrDefault()); if (ModelState.IsValid) { TipoDeProducto.NombreDeTipoDeProducto = RegistroCapturado.NombreDeTipoDeProducto; if (!TipoDeProducto.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"); TipoDeProducto.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", "TipoDeProducto", new { NumeroDeElemento = RegistroCapturado.NumeroDeTipoDeProducto })); }
public ActionResult Baja(short NumeroDeTipoDeProducto) { if (!ValidaSesion()) { return(RedirectToAction("LoginOut", "Account")); } if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.BAJA)) { return(RedirectToAction("Index", "TipoDeProducto")); } ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(); var TipoDeProductoClase = ClsTiposDeProductos.getList(String.Format("NumeroDeTipoDeProducto == {0} && CveDeEstatus == 1", NumeroDeTipoDeProducto)); if (TipoDeProductoClase.Count() == 0) { Resultado.Resultado = false; Resultado.Mensaje = "El tipo de producto no se encuentra o no cuenta con el estatus correcto"; } else { TipoDeProductoModel TipoDeProducto = new TipoDeProductoModel(TipoDeProductoClase.FirstOrDefault()); TipoDeProducto.CveDeEstatus = 2; if (!TipoDeProducto.Update()) { Resultado.Resultado = false; Resultado.Mensaje = "No fue posible realizar la baja del tipo de producto"; } else { ClsSequence Sequence = new ClsSequence((new DBKuupEntities()).Database); ClsAudit Audit = Nucleo.Clases.ClsAuditInsert.RegistraAudit(Sequence.SQ_FolioAudit(), "BAJA"); TipoDeProducto.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", "TipoDeProducto")); } var TipoDeProductoClase = ClsTiposDeProductos.getList(String.Format("NumeroDeTipoDeProducto == {0}", NumeroDeElemento)); TipoDeProductoModel TipoDeProducto = new TipoDeProductoModel(TipoDeProductoClase.FirstOrDefault()); if (TipoDeProducto == null) { return(RedirectToAction("Index", "TipoDeProducto")); } else { } this.CargaCombos(TipoDeProducto); return(View(TipoDeProducto)); }
public ActionResult Alta(TipoDeProductoModel RegistroCapturado, byte fAsignaMarcas) { if (!ValidaSesion()) { return(RedirectToAction("LoginOut", "Account")); } if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.ALTA)) { return(RedirectToAction("Index", "TipoDeProducto")); } ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, String.Empty); if (ModelState.IsValid) { RegistroCapturado.fCveDeEstatus = (byte)ClsEnumerables.CveDeEstatusGeneral.ACTIVO; Resultado = Opera.Insert(ref RegistroCapturado); if (Resultado.Resultado) { if (fAsignaMarcas == 1) { return(RedirectToAction("Index", "AsignaMarca", new { Origen = "Tipo", TipoDeProductoMarca = RegistroCapturado.NumeroDeTipoDeProducto, ControllerOrigen = "TipoDeProducto" })); } else if (fAsignaMarcas == 2) { return(RedirectToAction("Detalle", "TipoDeProducto", new { NumeroDeElemento = RegistroCapturado.NumeroDeTipoDeProducto })); } } } else { Resultado.Resultado = false; Resultado.Mensaje = "Campos incorrectos"; } this.CargaCombos(RegistroCapturado); TempData["Resultado"] = Resultado.MensajeController(); return(View(RegistroCapturado)); }
public ActionResult Edita(short NumeroDeTipoDeProducto) { if (!ValidaSesion()) { return(RedirectToAction("LoginOut", "Account")); } if (!ValidaFuncionalidad(NumeroDePantalla, (byte)ClsEnumerables.Funcionalidades.EDITA)) { return(RedirectToAction("Detalle", "TipoDeProducto", new { NumeroDeTipoDeProducto })); } ClsAdicional.ClsResultado Resultado = new ClsAdicional.ClsResultado(true, String.Empty); var TipoDeProductoClase = ClsTiposDeProductos.getList(String.Format("NumeroDeTipoDeProducto == {0}", NumeroDeTipoDeProducto)); TipoDeProductoModel TipoDeProducto = new TipoDeProductoModel(TipoDeProductoClase.FirstOrDefault()); if (TipoDeProducto == null) { Resultado.Resultado = false; Resultado.Mensaje = "El Tipo de Producto no existe"; TempData["Resultado"] = Resultado.MensajeController(); return(RedirectToAction("Index", "TipoDeProducto")); } this.CargaCombos(TipoDeProducto); return(View(TipoDeProducto)); }
private void CargaCombos(TipoDeProductoModel Entidad) { ViewBag.CveDeEstatus = ClsAdicional.ClsCargaCombo.CargaComboClave(1, Entidad.CveDeEstatus.ToString()); }