public JsonResult GuardarPedidoDetalle(tbPedidoDetalle PedidoDetalles) { string Msj = ""; try { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbPedidoDetalle_Insert( PedidoDetalles.ped_Id, PedidoDetalles.prod_Codigo, PedidoDetalles.pedd_Cantidad, 0, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbPedidoDetalle_Insert_Result PedidoDetalleD in list) { MensajeError = PedidoDetalleD.MensajeError; } Msj = "El registro se guardo exitosamente"; if (MensajeError == "-1") { Msj = "No se pudo actualizar el registro, favor contacte al administrador."; ModelState.AddModelError("", Msj); } } catch (Exception Ex) { Msj = Ex.Message.ToString(); ModelState.AddModelError("", Msj); } return(Json(Msj, JsonRequestBehavior.AllowGet)); }
public JsonResult QuitarPedidoDetalle(tbPedidoDetalle PedidoDetalle) { var list = (List <tbPedidoDetalle>)Session["tbPedidoDetalle"]; if (list != null) { var itemToRemove = list.Single(r => r.prod_Codigo == PedidoDetalle.prod_Codigo); list.Remove(itemToRemove); Session["tbPedidoDetalle"] = list; } return(Json("", JsonRequestBehavior.AllowGet)); }
public JsonResult QuitarPedidoDetalle(tbPedidoDetalle PedidoDetalle) { try { var list = (List <tbPedidoDetalle>)Session["tbPedido"]; if (list != null) { var itemToRemove = list.Single(r => r.pedd_UsuarioCrea == PedidoDetalle.pedd_UsuarioCrea); list.Remove(itemToRemove); Session["tbPedidoDetalle"] = list; } return(Json("", JsonRequestBehavior.AllowGet)); } catch (Exception Ex) { return(Json("Fallo", JsonRequestBehavior.AllowGet)); } }
public JsonResult SavePedidoDetalles(tbPedidoDetalle PedidoDetalle, string data_producto) { List <tbPedidoDetalle> sessionPedidoDetalle = new List <tbPedidoDetalle>(); var list = (List <tbPedidoDetalle>)Session["tbPedidoDetalle"]; var datos = ""; decimal cantvieja = 0; decimal cantnueva = 0; decimal data_cantidad = PedidoDetalle.pedd_Cantidad; if (list == null) { sessionPedidoDetalle.Add(PedidoDetalle); Session["tbPedidoDetalle"] = sessionPedidoDetalle; } else { foreach (var t in list) { if (t.prod_Codigo == data_producto) { datos = data_producto; foreach (var viejo in list) { if (viejo.prod_Codigo == PedidoDetalle.prod_Codigo) { cantvieja = viejo.pedd_Cantidad; } } cantnueva = cantvieja + data_cantidad; t.pedd_Cantidad = cantnueva; return(Json(datos, JsonRequestBehavior.AllowGet)); } } list.Add(PedidoDetalle); Session["tbPedidoDetalle"] = list; return(Json(datos, JsonRequestBehavior.AllowGet)); } return(Json("datos", JsonRequestBehavior.AllowGet)); }
public ActionResult UpdatePedidoDetalle(tbPedidoDetalle EditPedidoDetalle) { try { //var MensajeError = 0; string MensajeError = ""; IEnumerable <object> list = null; tbPedidoDetalle PedidoDetails = db.tbPedidoDetalle.Find(EditPedidoDetalle.pedd_Id); list = db.UDP_Vent_tbPedidoDetalle_Update( EditPedidoDetalle.pedd_Id, EditPedidoDetalle.prod_Codigo, EditPedidoDetalle.pedd_Cantidad, EditPedidoDetalle.pedd_CantidadFacturada, EditPedidoDetalle.pedd_UsuarioCrea, PedidoDetails.pedd_FechaCrea, EditPedidoDetalle.pedd_UsuarioModifica, EditPedidoDetalle.pedd_FechaModifica); foreach (UDP_Vent_tbPedidoDetalle_Update_Result PedidoDetalle in list) { MensajeError = PedidoDetalle.MensajeError; } if (MensajeError == "-1") { ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(RedirectToAction("Edit", "Pedido")); } else { return(RedirectToAction("Edit", "Pedido")); } } catch (Exception Ex) { Ex.Message.ToString(); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al programador."); return(RedirectToAction("Edit", "Pedido")); } }
public JsonResult SavePedidoDetalles(tbPedidoDetalle PedidoDetalle) { try { List <tbPedidoDetalle> sessionPedidoDetalle = new List <tbPedidoDetalle>(); var list = (List <tbPedidoDetalle>)Session["tbPedidoDetalle"]; if (list == null) { sessionPedidoDetalle.Add(PedidoDetalle); Session["tbPedidoDetalle"] = sessionPedidoDetalle; } else { list.Add(PedidoDetalle); Session["tbPedidoDetalle"] = list; } return(Json("Exito", JsonRequestBehavior.AllowGet)); } catch (Exception Ex) { Ex.Message.ToString(); return(Json("Fallo", JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(int?id, [Bind(Include = "ped_Id,esped_Id,ped_FechaElaboracion,ped_FechaEntrega,clte_Id,suc_Id,fact_Id,ped_EsAnulado,ped_RazonAnulado,ped_UsuarioCrea,ped_FechaCrea")] tbPedido tbPedido) { if (Function.GetUserLogin()) { if (Function.GetRol()) { if (Function.GetUserRols("Pedido/Edit")) { if (ModelState.IsValid) { try { ViewBag.ped_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioCrea); ViewBag.ped_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioModifica); ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbPedido.clte_Id); ViewBag.fact_Id = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPedido.fact_Id); ViewBag.suc_Id = new SelectList(db.tbSucursales, "suc_Id", "mun_Codigo", tbPedido.suc_Id); ViewBag.esped_Id = new SelectList(db.tbEstadoPedido, "esped_Id", "esped_Descripcion", tbPedido.esped_Id); ViewBag.Producto = db.tbProducto.ToList(); ViewBag.Cliente = db.tbCliente.ToList(); var MensajeErrorDetalle = ""; var MensajeError = ""; IEnumerable <object> list = null; IEnumerable <object> listEdit = null; var listPedidoDetalle = (List <tbPedidoDetalle>)Session["tbPedidoDetalle"]; list = db.UDP_Vent_tbPedido_Update(tbPedido.ped_Id, tbPedido.esped_Id = 1, tbPedido.ped_FechaElaboracion, tbPedido.ped_FechaEntrega, tbPedido.clte_Id, tbPedido.suc_Id, tbPedido.fact_Id, tbPedido.ped_EsAnulado, tbPedido.ped_RazonAnulado, tbPedido.ped_UsuarioCrea, tbPedido.ped_FechaCrea, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbPedido_Update_Result PedidoDetalle1 in list) { MensajeError = PedidoDetalle1.MensajeError; } if (MensajeError.StartsWith("-1")) { } else { if (MensajeError != "-1") { if (listPedidoDetalle != null) { if (listPedidoDetalle.Count != 0) { foreach (tbPedidoDetalle Detalle in listPedidoDetalle) { var Exits = db.tbPedidoDetalle.Where( x => x.prod_Codigo == Detalle.prod_Codigo && x.ped_Id == tbPedido.ped_Id).FirstOrDefault(); if (Exits != null) { var Cantidad = db.tbPedidoDetalle.Where( x => x.prod_Codigo == Detalle.prod_Codigo && x.ped_Id == tbPedido.ped_Id).Select(c => c.pedd_Cantidad).FirstOrDefault(); tbPedidoDetalle vPedidoDetalle = db.tbPedidoDetalle.Find(tbPedido.ped_Id); decimal CantidadNew = Convert.ToDecimal(Exits.pedd_Cantidad) + Convert.ToDecimal(Detalle.pedd_Cantidad); listEdit = db.UDP_Vent_tbPedidoDetalle_Update( Exits.pedd_Id, Exits.prod_Codigo, CantidadNew, Detalle.pedd_CantidadFacturada, Exits.pedd_UsuarioCrea, Exits.pedd_FechaCrea, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbPedidoDetalle_Update_Result RSSalidaDetalle in listEdit) { MensajeErrorDetalle = RSSalidaDetalle.MensajeError; } if (MensajeErrorDetalle.StartsWith("-1")) { ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(Json(ModelState, JsonRequestBehavior.AllowGet)); } } else { var DetallesD = Convert.ToInt32(MensajeError); Detalle.ped_Id = DetallesD; listEdit = db.UDP_Vent_tbPedidoDetalle_Insert( tbPedido.ped_Id, Detalle.prod_Codigo, Detalle.pedd_Cantidad, 0, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbPedidoDetalle_Insert_Result PedidoDetalleD in listEdit) { MensajeErrorDetalle = PedidoDetalleD.MensajeError; } if (MensajeErrorDetalle.StartsWith("-1")) { MensajeErrorDetalle = "No se pudo actualizar el registro, favor contacte al administrador."; ModelState.AddModelError("", MensajeErrorDetalle); } } } } } } return(RedirectToAction("Index")); } } catch (Exception Ex) { ModelState.AddModelError("", "No se pudo agregar el registros" + Ex.Message.ToString()); ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbPedido.ped_Id); ViewBag.Producto = db.tbProducto.ToList(); } return(RedirectToAction("Index")); } ViewBag.ped_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioCrea); ViewBag.ped_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioModifica); ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbPedido.clte_Id); ViewBag.fact_Id = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPedido.fact_Id); ViewBag.suc_Id = new SelectList(db.tbSucursales, "suc_Id", "mun_Codigo", tbPedido.suc_Id); ViewBag.esped_Id = new SelectList(db.tbEstadoPedido, "esped_Id", "esped_Descripcion", tbPedido.esped_Id); ViewBag.Cliente = db.tbCliente.ToList(); ViewBag.Producto = db.tbProducto.ToList(); return(View(tbPedido)); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("SinRol", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }
public JsonResult GuardarPedidoDetalleTest([PexAssumeUnderTest] PedidoController target, tbPedidoDetalle PedidoDetalles) { JsonResult result = target.GuardarPedidoDetalle(PedidoDetalles); return(result); // TODO: add assertions to method PedidoControllerTest.GuardarPedidoDetalleTest(PedidoController, tbPedidoDetalle) }
public ActionResult UpdatePedidoDetalleTest([PexAssumeUnderTest] PedidoController target, tbPedidoDetalle EditPedidoDetalle) { ActionResult result = target.UpdatePedidoDetalle(EditPedidoDetalle); return(result); // TODO: agregar aserciones a método PedidoControllerTest.UpdatePedidoDetalleTest(PedidoController, tbPedidoDetalle) }
public JsonResult SavePedidoDetallesTest([PexAssumeUnderTest] PedidoController target, tbPedidoDetalle PedidoDetalle) { JsonResult result = target.SavePedidoDetalles(PedidoDetalle); return(result); // TODO: agregar aserciones a método PedidoControllerTest.SavePedidoDetallesTest(PedidoController, tbPedidoDetalle) }
public JsonResult GuardarPedidoDetalleTestx([PexAssumeUnderTest] PedidoController target, tbPedidoDetalle PedidoDetalles) { JsonResult result = target.GuardarPedidoDetalle(PedidoDetalles); return(result); // TODO: agregar aserciones a método PedidoControllerTest.GuardarPedidoDetalleTest(PedidoController, tbPedidoDetalle) }