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 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"));
            }
        }
        ///APLICAR ESTE DELETE
        public ActionResult DeteleSub(int?id)
        {
            try
            {
                tbProductoSubcategoria obj  = db.tbProductoSubcategoria.Find(id);
                IEnumerable <object>   list = null;
                var MsjError = "";
                list = db.UDP_Inv_tbProductoSubCategoria_Delete(id);
                foreach (UDP_Inv_tbProductoSubCategoria_Delete_Result obje in list)
                {
                    MsjError = obje.MensajeError;
                }

                if (MsjError.StartsWith("-2"))
                {
                    TempData["smserror"] = " No se puede Eliminar del dato porque está en uso.";
                    ViewBag.smserror     = TempData["smserror"];

                    ModelState.AddModelError("", "No se puede borrar el registro");
                    return(RedirectToAction("Index"));
                }

                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception Ex)
            {
                Ex.Message.ToString();
                ModelState.AddModelError("", "No se puede borrar el registro");
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 4
0
        public ActionResult InactivarSubValidacion(int?id)
        {
            try
            {
                tbProductoSubcategoria objeto = db.tbProductoSubcategoria.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(id, GeneralFunctions.SubcategoriaInactivo, Function.GetUser(), Function.DatetimeNow());
                foreach (UDP_Inv_tbProductoSubCategoria_Update_Estado_Result obje in list)
                {
                    MsjError = obje.MensajeError;
                }

                if (MsjError.StartsWith("-2"))
                {
                    TempData["swalfunction"] = GeneralFunctions._isDependenciasSubCateIn;
                    ModelState.AddModelError("", "No se Actualizo el registro");
                    return(RedirectToAction("Edit/" + idcate));
                }
                else
                {
                    TempData["swalfunction"] = GeneralFunctions._isInactiva;
                    return(RedirectToAction("Edit/" + idcate));
                }
            }
            catch (Exception Ex)
            {
                Ex.Message.ToString();
                ModelState.AddModelError("", "No se Actualizo el registro");
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 5
0
        ///APLICAR ESTE DELETE
        public ActionResult DeteleSub(int?id)
        {
            try
            {
                tbProductoSubcategoria obj  = db.tbProductoSubcategoria.Find(id);
                IEnumerable <object>   list = null;
                var MsjError = "";
                list = db.UDP_Inv_tbProductoSubCategoria_Delete(id);
                foreach (UDP_Inv_tbProductoSubCategoria_Delete_Result obje in list)
                {
                    MsjError = obje.MensajeError;
                }

                if (MsjError.StartsWith("-2"))
                {
                    TempData["swalfunction"] = GeneralFunctions._isDependenciasSubCate;
                    ModelState.AddModelError("", "No se puede borrar el registro");
                    return(RedirectToAction("Index"));
                }

                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"));
            }
        }
Esempio n. 6
0
        public JsonResult UpdateSubCategoria(tbProductoSubcategoria EditarSubCategoria)
        {
            string Msj = "";

            try
            {
                IEnumerable <object> list = null;

                tbProductoSubcategoria subcater = db.tbProductoSubcategoria.Find(EditarSubCategoria.pscat_Id);
                list = db.UDP_Inv_tbProductoSubcategoria_Update(
                    EditarSubCategoria.pscat_Id,
                    EditarSubCategoria.pscat_Descripcion,
                    subcater.pcat_Id,
                    Function.GetUser(), Function.DatetimeNow()
                    );
                foreach (UDP_Inv_tbProductoSubcategoria_Update_Result subcate in list)
                {
                    Msj = subcate.MensajeError;
                }
            }
            catch (Exception Ex)
            {
                Ex.Message.ToString();
                ModelState.AddModelError("", "No se Actualizo el registro");
            }
            return(Json(Msj, JsonRequestBehavior.AllowGet));
        }
        public JsonResult removeSubCategoria(tbProductoSubcategoria borrado)
        {
            var list = (List <tbProductoSubcategoria>)Session["tbProductoSubCategoria"];

            if (list != null)
            {
                var itemToRemove = list.Single(r => r.pscat_Id == borrado.pscat_Id);
                list.Remove(itemToRemove);
                Session["tbProductoSubCategoria"] = list;
            }

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GuardarSubCategoria(tbProductoSubcategoria tbsubcategoria)
        {
            List <tbProductoSubcategoria> sessionsubCate = new List <tbProductoSubcategoria>();
            var list = (List <tbProductoSubcategoria>)Session["tbProductoSubCategoria"];

            if (list == null)
            {
                sessionsubCate.Add(tbsubcategoria);
                Session["tbProductoSubCategoria"] = sessionsubCate;
            }
            else
            {
                list.Add(tbsubcategoria);
                Session["tbProductoSubCategoria"] = list;
            }
            return(Json("Exito", JsonRequestBehavior.AllowGet));
        }