public ActionResult Conciliar(int?id) { try { tbInventarioFisico obj = db.tbInventarioFisico.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbInventarioFisico_Update_Estado(id, Helpers.InvFisicoConciliado, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisico_Update_Estado_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError == "-1") { ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + id)); } else { return(RedirectToAction("Edit")); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); return(RedirectToAction("Edit/" + id)); } }
public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index")); } tbInventarioFisico tbInventarioFisico = db.tbInventarioFisico.Find(id); if (tbInventarioFisico == null) { return(RedirectToAction("NotFound", "Login")); } ViewBag.bodega_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre"); this.listas(); return(View(tbInventarioFisico)); }
public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index")); } tbInventarioFisico tbInventarioFisico = db.tbInventarioFisico.Find(id); ViewBag.UsuarioCrea = db.tbUsuario.Find(tbInventarioFisico.invf_UsuarioCrea).usu_NombreUsuario; if (tbInventarioFisico == null) { return(RedirectToAction("NotFound", "Login")); } ViewBag.bodegas = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); Session["tbInventarioFisicoDetalle"] = null; return(View(tbInventarioFisico)); }
public JsonResult Reconteo(int id, string User_NombreUsuario, string User_Password) { try { var incorrecto = ""; var rol = 0; var usuid = 0; var idparametro = 0; var parametro = db.tbParametro.ToList(); foreach (tbParametro idpara in parametro) { idparametro = idpara.par_RolAuditor; } var credenciales = db.UDP_Acce_Login(User_NombreUsuario, User_Password).ToList(); foreach (UDP_Acce_Login_Result usuario in credenciales) { usuid = usuario.usu_Id; } if (credenciales.Count > 0) { var lista = db.SDP_Acce_GetRolesAsignados(usuid).ToList(); foreach (SDP_Acce_GetRolesAsignados_Result roles in lista) { rol = roles.rol_Id; } if (rol == idparametro) { } else { incorrecto = "incorrecto"; return(Json(incorrecto)); } } else { return(Json(incorrecto)); } tbInventarioFisico obj = db.tbInventarioFisico.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Inv_tbInventarioFisico_Update_Estado(id, Helpers.InvFisicoReconteo, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisico_Update_Estado_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError == "-1") { ModelState.AddModelError("", "No se Actualizo el registro"); return(Json("Edit/" + id)); } else { return(Json("Edit/" + id)); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Actualizo el registro"); return(Json("Edit/" + id)); } }
public ActionResult Edit(int?id, [Bind(Include = "invf_Id,invf_Descripcion,invf_ResponsableBodega,bod_Id,estif_Id,invf_FechaInventario,invf_UsuarioCrea,invf_FechaCrea")] tbInventarioFisico tbInventarioFisico) { IEnumerable <object> Inv = null; IEnumerable <object> Detalle = null; string MsjError = ""; string MensajeError = ""; var listaDetalle = (List <tbInventarioFisicoDetalle>)Session["tbInventarioFisicoDetalle"]; if (ModelState.IsValid) { using (TransactionScope _Tran = new TransactionScope()) { try { Inv = db.UDP_Inv_tbInventarioFisico_Update(tbInventarioFisico.invf_Id, tbInventarioFisico.invf_Descripcion, tbInventarioFisico.invf_ResponsableBodega, tbInventarioFisico.bod_Id, tbInventarioFisico.estif_Id, tbInventarioFisico.invf_FechaInventario, tbInventarioFisico.invf_UsuarioCrea, tbInventarioFisico.invf_FechaCrea, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisico_Update_Result InventarioFisico in Inv) { MsjError = InventarioFisico.MensajeError; } if (MsjError.StartsWith("-1")) { ViewBag.bodegas = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); Function.InsertBitacoraErrores("InventarioFisico/Edit", MsjError, "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(View(tbInventarioFisico)); } else { if (listaDetalle != null) { if (listaDetalle.Count > 0) { foreach (tbInventarioFisicoDetalle invd in listaDetalle) { Detalle = db.UDP_Inv_tbInventarioFisicoDetalle_Insert(Convert.ToInt16(MsjError), invd.prod_Codigo, invd.invfd_Cantidad, invd.invfd_CantidadSistema, invd.uni_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisicoDetalle_Insert_Result inv_detalle in Detalle) { MensajeError = inv_detalle.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("InventarioFisico/Edit", MsjError, "Edit"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); ViewBag.bodegas = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); return(RedirectToAction("Edit/" + MsjError)); } } } } _Tran.Complete(); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se Guardo el registro , Contacte al Administrador"); ViewBag.bodegas = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); Function.InsertBitacoraErrores("InventarioFisico/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(RedirectToAction("Edit/" + MsjError)); } } return(RedirectToAction("Edit")); } ViewBag.bodegas = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); return(View(tbInventarioFisico)); }
public ActionResult Create([Bind(Include = "invf_Id,invf_Descripcion,invf_ResponsableBodega,bod_Id,estif_Id,invf_FechaInventario")] tbInventarioFisico tbInventarioFisico) { IEnumerable <object> INVENTARIOFISICO = null; IEnumerable <object> INVFISICODETALLE = null; string MensajeError = ""; string MsjError = ""; var detalle = (List <tbInventarioFisicoDetalle>)Session["tbInventarioFisicoDetalle"]; if (ModelState.IsValid) { if (detalle == null) { TempData["smserror"] = " No Puede Ingresar Una Entrada Sin Detalle."; ViewBag.smserror = TempData["smserror"]; ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); return(View()); } else { using (TransactionScope _Tran = new TransactionScope()) { try { INVENTARIOFISICO = db.UDP_Inv_tbInventarioFisico_Insert(tbInventarioFisico.invf_Descripcion , tbInventarioFisico.invf_ResponsableBodega , tbInventarioFisico.bod_Id , Helpers.InvFisicoActivo , tbInventarioFisico.invf_FechaInventario , Function.GetUser() , Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisico_Insert_Result InventarioFisico in INVENTARIOFISICO) { MsjError = InventarioFisico.MensajeError; } if (MsjError.StartsWith("-1")) { this.listas(); ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); Function.InsertBitacoraErrores("InventarioFisico/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbInventarioFisico)); } else { if (detalle != null) { if (detalle.Count > 0) { foreach (tbInventarioFisicoDetalle invfd in detalle) { INVFISICODETALLE = db.UDP_Inv_tbInventarioFisicoDetalle_Insert(Convert.ToInt16(MsjError) , invfd.prod_Codigo , invfd.invfd_Cantidad , invfd.invfd_CantidadSistema , invfd.uni_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisicoDetalle_Insert_Result invfdetalle in INVFISICODETALLE) { MensajeError = invfdetalle.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); Function.InsertBitacoraErrores("InventarioFisico/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbInventarioFisico)); } } } } _Tran.Complete(); } } catch (Exception Ex) { ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); Function.InsertBitacoraErrores("InventarioFisico/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbInventarioFisico)); } } } return(RedirectToAction("Index")); } ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); return(View(tbInventarioFisico)); }