public ActionResult Modificar(int IdCompra = 0, bool Exito = false) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion Compra_Info model = data_compra.get_info(IdCompra); if (model == null) { return(RedirectToAction("Index")); } model.IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession); model.lst_CompraDetProducto = data_compra_det.get_list(Convert.ToInt32(model.IdCompra)); Lista_CompraDet.set_list(model.lst_CompraDetProducto, model.IdTransaccionSession); if (Exito) { ViewBag.MensajeSuccess = MensajeSuccess; } ViewBag.EsAdministrador = (SessionFixed.TipoUsuario == @WEBPJ.Info.Enumeradores.eTipoUsuario.ADMINISTRADOR.ToString() ? true : false); cargar_combos(model); return(View(model)); }
public JsonResult GenerarOrdenCompra(string Ids) { string[] array = Ids.Split(','); var output = array.GroupBy(q => q).ToList(); foreach (var item in output) { if (item.Key != "") { var info = ListaOrdenCompra.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)).Where(v => v.IdCompra == Convert.ToDecimal(item.Key)).FirstOrDefault(); Compra_Info info_compra = new Compra_Info(); //info_compra.lst_CompraDetProducto = new List<CompraDetalle_Info>(); info_compra = data_compra.get_info(Convert.ToDecimal(item.Key)); var info_producto = data_producto.get_info(info_compra.IdProducto); info_compra.CodProducto = info_producto.Codigo; info_compra.NomProducto = info_producto.Descripcion; info_compra.lst_CompraDetProducto = data_compra_det.get_list(Convert.ToDecimal(item.Key)); if (info_compra != null) { info_compra.Estado = "A"; if (data_compra.GuardarOrdenCompraBD(info_compra)) { data_compra.ActualizarEstadoBD(info_compra); } } } } return(Json("", JsonRequestBehavior.AllowGet)); }