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 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)); }