public ActionResult InactivarCateValidacion1(int?id) { // var s = Response.Write("<script>localStorage.getItem('IdCat');</script>"); try { tbProductoCategoria obj = db.tbProductoCategoria.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbProductoCategoria_Update_Estado_Validacion(id, Function.GetUser(), Function.DatetimeNow(), Models.Helpers.CategoriaInactivo); foreach (UDP_Inv_tbProductoCategoria_Update_Estado_Validacion_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError.StartsWith("-2")) { TempData["smserror"] = "No se puede cambiar el estado del dato porque está en uso."; ViewBag.smserror = TempData["smserror"]; ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + id)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + id)); } }
public ActionResult InactivarSubValidacion(int?id) { try { tbProductoCategoria objeto = db.tbProductoCategoria.Find(id); var idcate = objeto.pcat_Id; tbProductoSubcategoria obj = db.tbProductoSubcategoria.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbProductoSubCategoria_Update_Estado_Validacion(id, Models.Helpers.SubcategoriaInactivo, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbProductoSubCategoria_Update_Estado_Validacion_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError.StartsWith("-2")) { TempData["smserror"] = "No se puede cambiar el estado del dato porque está en uso."; ViewBag.smserror = TempData["smserror"]; ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + idcate)); } else { return(RedirectToAction("Edit/" + idcate)); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Index")); } }
public JsonResult InactivarCateValidacion(int id) { try { tbProductoCategoria obj = db.tbProductoCategoria.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbProductoCategoria_Update_Estado_Validacion(id, Function.GetUser(), Function.DatetimeNow(), Models.Helpers.CategoriaInactivo); foreach (UDP_Inv_tbProductoCategoria_Update_Estado_Validacion_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError.StartsWith("-2")) { TempData["smserror"] = "No se puede cambiar el estado del dato porque está en uso."; ViewBag.smserror = TempData["smserror"]; ModelState.AddModelError("", "No se Actualizo el registro"); //return RedirectToAction("Index"); } else { //return RedirectToAction("Index"); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); //return RedirectToAction("Index"); } return(Json("Hola", JsonRequestBehavior.AllowGet)); }
public ActionResult InactivarCateValidacion(int?id) { try { tbProductoCategoria obj = db.tbProductoCategoria.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbProductoCategoria_Update_Estado(id, Function.GetUser(), Function.DatetimeNow(), GeneralFunctions.SubcategoriaInactivo); foreach (UDP_Inv_tbProductoCategoria_Update_Estado_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError.StartsWith("-2")) { TempData["swalfunction"] = GeneralFunctions._isDependenciaCateIn; ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + id)); } else { TempData["swalfunction"] = GeneralFunctions._isInactiva; return(RedirectToAction("Edit/" + id)); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + id)); } }
public ActionResult ActivarSubValidacion(int?id) { try { tbProductoCategoria objeto = db.tbProductoCategoria.Find(id); var idcate = objeto.pcat_Id; tbProductoSubcategoria obj = db.tbProductoSubcategoria.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbProductoSubCategoria_Update_Estado_Validacion(id, Models.Helpers.SubcategoriaActivo, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbProductoSubCategoria_Update_Estado_Validacion_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError == "-1") { ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + idcate)); } else { return(RedirectToAction("Edit/" + idcate)); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Index")); } }
public ActionResult EliminarProductoCategoria(int?id) { try { tbProductoCategoria obj = db.tbProductoCategoria.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbProductoCategoria_Delete(id); foreach (UDP_Inv_tbProductoCategoria_Delete_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError.StartsWith("-2")) { TempData["smserror"] = "No se puede Eliminar el dato porque está en uso."; ViewBag.smserror = TempData["smserror"]; ModelState.AddModelError("", "No se puede borrar el registro"); return(RedirectToAction("Edit/" + id)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se puede borrar el registro"); return(RedirectToAction("Index")); } }
public ActionResult EliminarProductoCategoria(int?id) { try { tbProductoCategoria obj = db.tbProductoCategoria.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbProductoCategoria_Delete(id); foreach (UDP_Inv_tbProductoCategoria_Delete_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError.StartsWith("-2")) { TempData["swalfunction"] = GeneralFunctions._isDependenciaCate; ModelState.AddModelError("", "No se puede borrar el registro"); return(RedirectToAction("Edit/" + id)); } else { TempData["swalfunction"] = GeneralFunctions._isDelete; return(RedirectToAction("Index")); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se puede borrar el registro"); return(RedirectToAction("Index")); } }
public ActionResult DeleteConfirmed(int id) { tbProductoCategoria tbProductoCategoria = db.tbProductoCategoria.Find(id); db.tbProductoCategoria.Remove(tbProductoCategoria); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index")); } tbProductoCategoria tbProductoCategoria = db.tbProductoCategoria.Find(id); if (tbProductoCategoria == null) { return(RedirectToAction("NotFound", "Login")); } return(View(tbProductoCategoria)); }
// GET: ProductoCategoria/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbProductoCategoria tbProductoCategoria = db.tbProductoCategoria.Find(id); if (tbProductoCategoria == null) { return(HttpNotFound()); } return(View(tbProductoCategoria)); }
// GET: ProductoCategoria/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbProductoCategoria tbProductoCategoria = db.tbProductoCategoria.Find(id); if (tbProductoCategoria == null) { return(HttpNotFound()); } Session["tbProductoSubcategoria"] = null; return(View(tbProductoCategoria)); }
public ActionResult Edit(int?id) { try { ViewBag.smserror = TempData["smserror"].ToString(); } catch { } if (id == null) { return(RedirectToAction("Index")); } tbProductoCategoria tbProductoCategoria = db.tbProductoCategoria.Find(id); if (tbProductoCategoria == null) { return(RedirectToAction("NotFound", "Login")); } Session["tbProductoSubcategoria"] = null; return(View(tbProductoCategoria)); }
public ActionResult Create([Bind(Include = "pcat_Id,pcat_Nombre,pcat_UsuarioCrea,pcat_FechaCrea,pcat_UsuarioModifica,pcat_FechaModifica, pcat_EsActivo")] tbProductoCategoria tbProductoCategoria) { IEnumerable <object> cate = null; IEnumerable <object> sub = null; string MsjError = ""; string mensajeDetail = ""; var listaSubCategoria = (List <tbProductoSubcategoria>)Session["tbProductoSubcategoria"]; if (ModelState.IsValid) { using (TransactionScope _Tran = new TransactionScope()) { try { cate = db.UDP_Inv_tbProductoCategoria_Insert(tbProductoCategoria.pcat_Nombre, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbProductoCategoria_Insert_Result categoria in cate) { MsjError = categoria.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("ProductoCategoria/Create", MsjError, "Create"); ModelState.AddModelError("", "1. No se pudo insertar el registro, favor contacte al administrador." + MsjError); return(View(tbProductoCategoria)); } else { if (listaSubCategoria != null) { if (listaSubCategoria.Count > 0) { foreach (tbProductoSubcategoria subcategoria in listaSubCategoria) { sub = db.UDP_Inv_tbProductoSubcategoria_Insert(subcategoria.pscat_Descripcion , Convert.ToInt16(MsjError), Function.GetUser(), Function.DatetimeNow(), subcategoria.pscat_ISV ); foreach (UDP_Inv_tbProductoSubcategoria_Insert_Result ProdSubCate in sub) { mensajeDetail = ProdSubCate.MensajeError; } if (mensajeDetail.StartsWith("-1")) { Function.InsertBitacoraErrores("ProductoCategoria/Create", mensajeDetail, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbProductoCategoria)); } } } } _Tran.Complete(); } } catch (Exception Ex) { Ex.Message.ToString(); Function.InsertBitacoraErrores("ProductoCategoria/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "2. No se pudo insertar el registro, favor contacte al administrador"); return(View(tbProductoCategoria)); } } return(RedirectToAction("Index")); } return(View(tbProductoCategoria)); }
public ActionResult Edit(int?id, [Bind(Include = "pcat_Id,pcat_Nombre,pcat_UsuarioCrea,pcat_FechaCrea,pcat_UsuarioModifica,pcat_FechaModifica")] tbProductoCategoria tbProductoCategoria) { IEnumerable <object> cate = null; IEnumerable <object> subcate = null; string MsjError = ""; string MensajeError = ""; var List = (List <tbProductoSubcategoria>)Session["tbProductoSubCategoria"]; if (ModelState.IsValid) { using (TransactionScope _Tran = new TransactionScope()) { try { cate = db.UDP_Inv_tbProductoCategoria_Update(tbProductoCategoria.pcat_Id, tbProductoCategoria.pcat_Nombre, tbProductoCategoria.pcat_UsuarioCrea, tbProductoCategoria.pcat_FechaCrea , Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbProductoCategoria_Update_Result ProductoCategoria in cate) { MsjError = ProductoCategoria.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("ProductoCategoria/Edit", MsjError, "Edit"); ModelState.AddModelError("", "1. No se pudo actualizar el registro, favor contacte al administrador."); return(View(tbProductoCategoria)); } else { if (List != null && List.Count > 0) { foreach (tbProductoSubcategoria subcategoria in List) { subcate = db.UDP_Inv_tbProductoSubcategoria_Insert(subcategoria.pscat_Descripcion , Convert.ToInt16(MsjError), Function.GetUser(), Function.DatetimeNow(), subcategoria.pscat_ISV ); foreach (UDP_Inv_tbProductoSubcategoria_Insert_Result ProdSubCate in subcate) { MensajeError = ProdSubCate.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("ProductoCategoria/Edit", MensajeError, "Edit"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbProductoCategoria)); } } } _Tran.Complete(); return(RedirectToAction("Edit/" + MsjError)); } } catch (Exception Ex) { Function.InsertBitacoraErrores("ProductoCategoria/Edit", Ex.Message.ToString(), "Edit"); ModelState.AddModelError("", "2. No se pudo actualizar el registro, favor contacte al administrador."); return(RedirectToAction("Edit/" + MsjError)); } } } return(View(tbProductoCategoria)); }
public ActionResult Create([Bind(Include = "pcat_Id,pcat_Descripcion,pcat_UsuarioCrea,pcat_FechaCrea,pcat_UsuarioModifica,pcat_FechaModifica,pcat_EsActivo")] tbProductoCategoria tbProductoCategoria) { IEnumerable <object> cate = null; IEnumerable <object> sub = null; string MsjError = ""; string mensajeDetail = ""; var listaSubCategoria = (List <tbProductoSubcategoria>)Session["tbProductoSubcategoria"]; if (ModelState.IsValid) { using (TransactionScope _Tran = new TransactionScope()) { try { cate = db.UDP_Inv_tbProductoCategoria_Insert(tbProductoCategoria.pcat_Descripcion.ToUpper(), Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbProductoCategoria_Insert_Result categoria in cate) { MsjError = categoria.MensajeError; } if (MsjError.StartsWith("-1")) { ModelState.AddModelError("", "Ya existe una Categoría con ese nombre, agregue otra."); return(View(tbProductoCategoria)); } else { if (listaSubCategoria != null) { if (listaSubCategoria.Count > 0) { foreach (tbProductoSubcategoria subcategoria in listaSubCategoria) { sub = db.UDP_Inv_tbProductoSubcategoria_Insert(subcategoria.pscat_Descripcion.ToUpper() , Convert.ToInt16(MsjError), Function.GetUser(), Function.DatetimeNow() ); foreach (UDP_Inv_tbProductoSubcategoria_Insert_Result ProdSubCate in sub) { mensajeDetail = ProdSubCate.MensajeError; } if (mensajeDetail.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo insertar el registro detalle, se encontraron Datos duplicados."); return(View(tbProductoCategoria)); } } } } _Tran.Complete(); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "2. No se pudo insertar el registro, favor contacte al administrador"); return(View(tbProductoCategoria)); } } TempData["swalfunction"] = GeneralFunctions._isCreated; return(RedirectToAction("Index")); } return(View(tbProductoCategoria)); }