public ActionResult RequisicionAlternativa(int?id, byte?estatus) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); var model = RequisicionServicio.RquisicionAlternativa(id.Value, estatus.Value, tkn); ViewBag.EsNueva = false; ViewBag.Empresas = CatalogoServicio.Empresas(tkn); ViewBag.Usuarios = CatalogoServicio.ListaUsuarios(TokenServicio.ObtenerIdEmpresa(tkn), tkn); ViewBag.reqOpinion = model.RequisicionRevision.OpinionAlmacen; if (model.RequisicionEstatus.Equals(RequisicionEstatusEnum.Creada)) { ViewBag.btnCrear = "Finalizar"; ViewBag.formactionBtnCrear = "Revicion"; ViewBag.OtraAccion = "R"; } else { ViewBag.btnCrear = "Autorizar"; ViewBag.formactionBtnCrear("Autorizar"); } return(View("Requisicion", model)); }
public ActionResult Agregar(RequisicionDTO model) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); if (TempData["ListProductosRequisicion"] != null) { model.Productos = (List <RequisicionProductoDTO>)TempData["ListProductosRequisicion"]; } var newModel = new RequisicionDTO(); //var fechaR = TempData["ListProducto"] != null ? ((RequisicionDTO)TempData["ListProducto"]).FechaRequerida : model.FechaRequerida; //model.FechaRequerida = fechaR; if (TempData["IdEmpresa"] != null) { var id = (TempData["IdEmpresa"]); newModel = RequisicionServicio.ActivarBorrar(model, (int)id, (List <RequisicionProductoDTO>)TempData["ListProductosRequisicion"], model, tkn); newModel = RequisicionServicio.AgregarProducto(model, Session["StringToken"].ToString()); } else { newModel = RequisicionServicio.AgregarProducto(model, Session["StringToken"].ToString()); } TempData["ListProducto"] = model; TempData["ListProductosRequisicion"] = model.Productos; return(RedirectToAction("Requisicion", newModel)); }
public ActionResult SalidaRequisicionesPartial() { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); var model = RequisicionServicio.BuscarRequisicionesEntrega(TokenServicio.ObtenerIdEmpresa(tkn), tkn); return(PartialView("_SalidaRequisicionesPartial", model)); }
public ActionResult RequisicionRevision(int?id, byte?estatus) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); var model = RequisicionServicio.RequisicionRevision(id.Value, estatus.Value, tkn); ViewBag.Empresas = CatalogoServicio.Empresas(tkn); ViewBag.Usuarios = CatalogoServicio.BuscarUsuario(model.IdUsuarioSolicitante, tkn); return(View("RequisicionRevision", model)); }
public JsonResult BuscarPorNumeroRequisicion(string numrequisicion, short idEmpresa) { tkn = Session["StringToken"].ToString(); if (idEmpresa.Equals(0)) { idEmpresa = TokenServicio.ObtenerIdEmpresa(tkn); } var list = RequisicionServicio.BuscarRequisiciones(idEmpresa, tkn) .Where(req => req.NumeroRequisicion.Contains(numrequisicion)) .OrderByDescending(x => x.IdRequisicion).ToList(); var JsonInfo = JsonConvert.SerializeObject(list); return(Json(JsonInfo, JsonRequestBehavior.AllowGet)); }
public ActionResult Cancelar(int?IdRequisicion, string MotivoCancela = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); var Respuesta = RequisicionServicio.CancelarRequisicion(new RequisicionCancelaDTO { IdRequisicion = IdRequisicion ?? 0, MotivoCancelacion = MotivoCancela }, tkn); ViewData["RespuestaDTO"] = Respuesta; return(RedirectToAction("Requisiciones")); }
public ActionResult Requisicion(RequisicionDTO model = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); ViewBag.EsNueva = true; ViewBag.EsAdmin = TokenServicio.ObtenerEsAdministracionCentral(tkn); if (ViewBag.EsAdmin) { ViewBag.Empresas = CatalogoServicio.Empresas(tkn); } else { ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial; } ViewBag.Usuarios = CatalogoServicio.ListaUsuarios(TokenServicio.ObtenerIdEmpresa(tkn), tkn); ViewBag.Productos = CatalogoServicio.ListaProductos(tkn); ViewBag.CentrosCostos = CatalogoServicio.BuscarCentrosCosto(tkn); if (ViewData["RespuestaDTO"] != null) { Validar((RespuestaDTO)ViewData["RespuestaDTO"]); } if (TempData["ListProductosRequisicion"] != null) { model.Productos = (List <RequisicionProductoDTO>)TempData["ListProductosRequisicion"]; TempData["ListProductosRequisicion"] = model.Productos; } if (TempData["ListProductos"] != null) { ViewBag.ProductoEdit = TempData["ListProductos"]; } if (model == null) { model = RequisicionServicio.InitRequisicion(tkn); } else if (model.IdEmpresa == 0) { model = RequisicionServicio.InitRequisicion(tkn); } return(View(model)); }
public ActionResult Borrar(RequisicionDTO model, int id) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); if (id != 0) { var newModel = RequisicionServicio.ActivarBorrar(model, id, (List <RequisicionProductoDTO>)TempData["ListProductosRequisicion"], (RequisicionDTO)TempData["ListProducto"], tkn); TempData["ListProductosRequisicion"] = newModel.Productos; return(RedirectToAction("Requisicion", newModel)); } else { return(RedirectToAction("Requisicion", model)); } }
public ActionResult RequisicionAutorizacion(int?id, byte?estatus) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); var model = RequisicionServicio.RequisicionAutorizacion(id.Value, estatus.Value, tkn); ViewBag.Empresas = CatalogoServicio.Empresas(tkn); ViewBag.Usuarios = CatalogoServicio.BuscarUsuario(model.IdUsuarioSolicitante, tkn); if (ViewData["RespuestaDTO"] != null) { ViewBag.MensajeError = Validar((RespuestaDTO)ViewData["RespuestaDTO"]); } return(View("RequisicionAutorizacion", model)); }
public ActionResult Autorizacion(RequisicionAutorizacionModel model = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); var respuesta = RequisicionServicio.FinalizarAutorizacion(model, tkn); if (respuesta.Exito) { return(RedirectToAction("Requisiciones", new { msj = string.Concat("Autorizacion exitosa ", model.NumeroRequisicion) })); } else { ViewData["RespuestaDTO"] = respuesta; return(RedirectToAction("RequisicionAutorizacion", model)); } }
public ActionResult CrearRequisicion(RequisicionDTO model) { if (TempData["ListProductosRequisicion"] != null) { model.Productos = (List <RequisicionProductoDTO>)TempData["ListProductosRequisicion"]; } tkn = Session["StringToken"].ToString(); var respuesta = RequisicionServicio.GuardarRequisicion(model, tkn); if (respuesta.Exito) { TempData["ListProductosRequisicion"] = null; return(RedirectToAction("Requisiciones", new { msj = string.Concat("Se genero: ", respuesta.Mensaje) })); } else { ViewData["RespuestaDTO"] = respuesta; return(RedirectToAction("Requisicion", model)); } }
public ActionResult Revision(RequisicionRevisionModel model = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); var respuesta = RequisicionServicio.FinalizarRevision(model, tkn); if (respuesta.Exito) { return(RedirectToAction("Requisiciones", new { msj = string.Concat("Revision exitosa de ", model.NumeroRequisicion) })); } else { ViewBag.Empresas = CatalogoServicio.Empresas(tkn); ViewBag.Usuarios = CatalogoServicio.ListaUsuarios(TokenServicio.ObtenerIdEmpresa(tkn), tkn); ViewBag.MensajeError = Validar(respuesta); return(RedirectToAction("RequisicionRevision", model)); } }
public ActionResult Editar(int?id, RequisicionDTO model = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); if (id != null) { var fechaR = ((RequisicionDTO)TempData["ListProducto"]).FechaRequerida; model.FechaRequerida = fechaR; var newModel = RequisicionServicio.ActivarEditar(model, (RequisicionDTO)TempData["ListProducto"], id ?? 0, (List <RequisicionProductoDTO>)TempData["ListProductosRequisicion"], tkn); TempData["ListProductos"] = model.Productos.Where(x => x.IdProducto.Equals(id)); TempData["ListProductosRequisicion"] = newModel.Productos; TempData["IdEmpresa"] = id.Value; return(RedirectToAction("Requisicion", newModel)); } else { return(RedirectToAction("Requisicion", model)); } }
public ActionResult Requisiciones(int?page, string msj = null) { if (Session["StringToken"] == null) { return(RedirectToAction("Index", "Home")); } tkn = Session["StringToken"].ToString(); TempData["ListProductosRequisicion"] = null; ViewBag.EsAdmin = TokenServicio.ObtenerEsAdministracionCentral(tkn); if (ViewData["RespuestaDTO"] != null) { if (!((RespuestaDTO)ViewData["RespuestaDTO"]).Exito) { ViewBag.Tipo = "alert-danger"; } ViewBag.NumeroRequisicion = ((RespuestaDTO)ViewData["RespuestaDTO"]).Mensaje; } else { ViewBag.Tipo = "alert-success"; } if (!string.IsNullOrEmpty(msj)) { ViewBag.NumeroRequisicion = msj; } if (ViewBag.EsAdmin) { ViewBag.Empresas = CatalogoServicio.Empresas(tkn); } else { ViewBag.Empresas = CatalogoServicio.Empresas(tkn).SingleOrDefault().NombreComercial; } var Pagina = page ?? 1; var model = RequisicionServicio.InitRequisiciones(Session["StringToken"].ToString()); ViewBag.Requisiciones = model.Requisiciones.ToPagedList(Pagina, 20); return(View(model)); }