public ActionResult GridViewPartial_aprobacion_supervisor(string bodega, string sucursal, string proveedor, string viaje, string num_ot, string solicitado, string estado_jefe_bahia, string estado_supervisor, DateTime fecha_inicio, DateTime fecha_fin) { ORDEN_TRABAJO_DATA odata = new ORDEN_TRABAJO_DATA(); FILTRO_INFO model = new FILTRO_INFO(); ViewBag.bodega = bodega; ViewBag.sucursal = sucursal; ViewBag.proveedor = proveedor; ViewBag.viaje = viaje; ViewBag.num_ot = num_ot; ViewBag.solicitado = solicitado; ViewBag.estado_jefe_bahia = estado_jefe_bahia; ViewBag.estado_supervisor = estado_supervisor; ViewBag.fecha_inicio = fecha_inicio; ViewBag.fecha_fin = fecha_fin; model.lst_ot = odata.get_list(bodega, sucursal, proveedor, viaje, num_ot, solicitado, estado_jefe_bahia, estado_supervisor, fecha_inicio, fecha_fin); return(PartialView("_GridViewPartial_aprobacion_supervisor", model)); }
private void enviar_correo(string IDs, string nivel_aprobacion, string tipo_doc) { #region Armar cuerpo del correo correo MailMessage mail = new MailMessage(); //mail.From = new MailAddress("*****@*****.**");//Correo de envio mail.From = new MailAddress(correo_desde);//Correo de envio mail.Subject = "Ordenes de " + (tipo_doc == "OT" ? "Trabajo" : "Compra") + " Aprobadas " + IDs; ORDEN_TRABAJO_DATA data_ot = new ORDEN_TRABAJO_DATA(); List <ORDEN_TRABAJO_INFO> lst_correos = data_ot.get_list(IDs, tipo_doc); if (lst_correos.Count == 0) { return; } foreach (var item in lst_correos) { if (!string.IsNullOrEmpty(item.CORREO_SOLICITADO)) { mail.To.Add(item.CORREO_SOLICITADO); } if (!string.IsNullOrEmpty(item.CORREO_CENTROCOSTO)) { mail.To.Add(item.CORREO_CENTROCOSTO); } if (!string.IsNullOrEmpty(item.CORREO_CENTROCOSTO2)) { mail.To.Add(item.CORREO_CENTROCOSTO2); } } string Body = ""; Body += "<p>Saludos</p>"; Body += "<p>Estimado funcionario</p>"; Body += "<p>Se ha realizado la aprobación a Nivel " + nivel_aprobacion + " de las Ordenes de " + (tipo_doc == "OT" ? "Trabajo" : "Compra") + " " + IDs + "</p>"; Body += "<p>Gracias por su colaboración</p>"; AlternateView htmlView = AlternateView.CreateAlternateViewFromString(Body, null, "text/html"); mail.AlternateViews.Add(htmlView); #endregion try { #region smtp SmtpClient smtp = new SmtpClient(); smtp.UseDefaultCredentials = false; smtp.Host = host; smtp.EnableSsl = enableSSL; smtp.Port = port; smtp.Credentials = new NetworkCredential(correo_desde, contrasenia); smtp.Send(mail); #endregion } catch (Exception ex) { } }