public ActionResult RecepcionDetails(decimal id) { var usuario = (USUARIO)Session["usuario"]; ViewBag.session = usuario.NOMBREUSUARIO; var ventaM = new VentaManager(); var productosOr = ventaM.GetProductByOrden(id); var pago = collection.GetPago(id); ViewBag.productos = ventaM.GetProductsWithCantidadAndPrecioToResumenVenta(productosOr); return(View(pago)); }
public ActionResult ShowCotizacion(decimal id) { var ventaM = new VentaManager(); var productosOr = ventaM.GetProductByOrden(id); var listaProducto = ventaM.GetProductsWithCantidadAndPrecioToResumenVenta(productosOr); var costoTotal = ventaM.GetCostoTotalProductsOrdesToCotizacion(id); var Orden = collection.GetOrdenByOrdenId(id); ViewBag.costoTotal = costoTotal; ViewBag.orden = Orden; return(View(listaProducto)); }
public ActionResult Pagar(decimal id) { var usuario = (USUARIO)Session["usuario"]; ViewBag.session = usuario.NOMBREUSUARIO; var ventaM = new VentaManager(); var productosOr = ventaM.GetProductByOrden(id); var procesoByorden = collection.GetProcesoDecimalByOrden(id); var venta = collection.GetVentaByProcesoVenta(procesoByorden); ViewBag.productos = ventaM.GetProductsWithCantidadAndPrecioToResumenVenta(productosOr); return(View(venta)); }
public JsonResult EnviarCotizacion(decimal id) { var ventaM = new VentaManager(); var ordenM = new ClienteManager(); var ordenid = collection.GetOrdenIdByProcedoId(id); var productosOr = ventaM.GetProductByOrden(ordenid); var listaProducto = ventaM.GetProductsWithCantidadAndPrecioToResumenVenta(productosOr); var cliente = collection.GetclienteByOrdenId(ordenid); var costoTotal = ventaM.GetCostoTotalProductsOrdesToCotizacion(ordenid); var estado = ordenM.ChangeEstadoCotizacionSent(ordenid); string productos = string.Empty; string paraPortal = "Favor de ACEPTAR o RECHAZAR esta cotizacion por medio de su portal en nuestra pagina"; foreach (var item in listaProducto) { productos = productos + "<br/><hr/>" + "<table><tr><td>Producto:</td><td>" + " " + item.DESCRIPCION + "</td></tr>" + "<tr><td>Cantidad Solicitada:</td><td>" + " " + item.CANTIDAD.ToString() + "</td></tr>" + "<tr><td>Precio:</td><td>" + " " + "$" + item.PRECIO.ToString() + "</td></tr></table>"; } string body = "<p>Estimado(a)" + " " + cliente.NOMBRE + " " + "hacemos envio de la cotizacion de su orden de compra numero" + " " + ordenid.ToString() + ":" + " </p>" + productos + " " + "<br/>" + "<table><tr><td><strong>Costo Total:</strong></td><td>" + " " + "<strong>$</strong>" + "<strong>" + costoTotal.ToString() + "</strong>" + "</td></tr></table>" + "<br/><p><strong>" + paraPortal + "</strong></p>"; MailMessage correo = new MailMessage(); correo.From = new MailAddress("*****@*****.**"); correo.To.Add(cliente.CORREO); correo.Subject = "Cotizacion de Orden de Compra"; correo.Body = body; correo.IsBodyHtml = true; correo.Priority = MailPriority.Normal; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 25; smtp.EnableSsl = true; smtp.UseDefaultCredentials = true; string mycorreo = "*****@*****.**"; string password = "******"; smtp.Credentials = new System.Net.NetworkCredential(mycorreo, password); smtp.Send(correo); return(Json(id)); }
public JsonResult EnviarResumen(decimal id) { var ventaM = new VentaManager(); var venta = collection.GetVentaByProcesoVenta(id); var ordenid = collection.GetOrdenIdByProcedoId(id); var productosOr = ventaM.GetProductByOrden(ordenid); var listaProducto = ventaM.GetProductsWithCantidadAndPrecioToResumenVenta(productosOr); var cliente = collection.GetclienteByOrdenId(ordenid); string productos = string.Empty; foreach (var item in listaProducto) { productos = productos + "<br/><hr/>" + "<table><tr><td>Producto:</td><td>" + " " + item.DESCRIPCION + "</td></tr>" + "<tr><td>Cantidad Solicitada:</td><td>" + " " + item.CANTIDAD.ToString() + "</td></tr>" + "<tr><td>Precio:</td><td>" + " " + "$" + item.PRECIO.ToString() + "</td></tr></table>"; } string body = "<p>Estimado(a)" + " " + cliente.NOMBRE + " " + "los costos correspondientes a su orden numero" + " " + ordenid.ToString() + " " + "son: </p>" + productos + " " + "<br/>" + "<table><tr><td><strong>Costo Total:</strong></td><td>" + " " + "<strong>$</strong>" + "<strong>" + venta.COSTOTOTAL.ToString() + "</strong>" + "</td></tr></table>"; MailMessage correo = new MailMessage(); correo.From = new MailAddress("*****@*****.**"); correo.To.Add(cliente.CORREO); correo.Subject = "Resumen de venta de Orden de Compra"; correo.Body = body; correo.IsBodyHtml = true; correo.Priority = MailPriority.Normal; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 25; smtp.EnableSsl = true; smtp.UseDefaultCredentials = true; string mycorreo = "*****@*****.**"; string password = "******"; smtp.Credentials = new System.Net.NetworkCredential(mycorreo, password); smtp.Send(correo); return(Json(id)); }
public ActionResult ResumenVenta(VentaViewModel venta) { var usuario = (USUARIO)Session["usuario"]; ViewBag.session = usuario.NOMBREUSUARIO; var ventaM = new VentaManager(); var insertVenta = new VENTA(); if (venta != null) { insertVenta = ventaM.InsertNewVenta(venta); } var ventaDetalle = ventaM.GetAndInsertDetalisVenta(insertVenta); var ordenid = ventaM.GetOrdenIdByProcesoID(venta.PROCESOVENTA_IDPROCESOVENTA); var productosOr = ventaM.GetProductByOrden(ordenid); ViewBag.productos = ventaM.GetProductsWithCantidadAndPrecioToResumenVenta(productosOr); return(View(ventaDetalle)); }