private void Btn_modificar_Click(object sender, RoutedEventArgs e) { Compra_Proveedor cp = new Compra_Proveedor() { ID_COMPRA = id }; if (cp.Read()) { Compra_Proveedor cop = new Compra_Proveedor() { ID_COMPRA = id, FECHA_COMPRA = cp.FECHA_COMPRA, ID_PROVEEDOR = cp.ID_PROVEEDOR, ID_ESTADO = (int)cb_estado.SelectedValue }; if (cop.Update()) { MessageBoxResult exito = MessageBox.Show("Se modificó orden", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBoxResult mal = MessageBox.Show("No se pudo modificar orden", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
private void Cargar_cb() { Compra_Proveedor cp = new Compra_Proveedor() { ID_COMPRA = id }; if (cp.Read()) { cb_estado.SelectedValue = cp.ID_ESTADO; } }
private void Btn_enviar_Click(object sender, RoutedEventArgs e) { try { short proveedor = 0; string nombre = string.Empty; string correo = string.Empty; Producto_Proveedor prp = new Producto_Proveedor(); if (prp.ReadCompra(id).Count > 0) { Compra_Proveedor cop = new Compra_Proveedor() { ID_COMPRA = id }; if (cop.Read()) { proveedor = cop.ID_PROVEEDOR; } Proveedor pro = new Proveedor() { ID_PROVEEDOR = proveedor }; if (pro.Read()) { nombre = pro.NOMBRE_PROVEEDOR; correo = pro.CORREO; } string periodo = DateTime.Now.ToString("ddMMyyyy"); dtg_producto.SelectAllCells(); dtg_producto.ClipboardCopyMode = DataGridClipboardCopyMode.IncludeHeader; ApplicationCommands.Copy.Execute(null, dtg_producto); String resultat = (string)Clipboard.GetData(DataFormats.CommaSeparatedValue); String result = (string)Clipboard.GetData(DataFormats.Text); dtg_producto.UnselectAllCells(); System.IO.StreamWriter file1 = new System.IO.StreamWriter(@"C:\productos\" + nombre + "_" + periodo + ".xls"); file1.WriteLine(result.Replace(',', ' ')); file1.Close(); MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); //Correo origen mail.From = new MailAddress("*****@*****.**"); //Correo destino mail.To.Add(correo); //Asunto mail.Subject = "Ferretria Ferme - Orden de productos"; //Detalle del correo StringBuilder sbBody = new StringBuilder(); //Cada uno es una línea sbBody.AppendLine("Estimado " + nombre + ","); sbBody.AppendLine("Ferreteria Ferme ha solicitado los productos adjuntados en el archivo excel"); sbBody.AppendLine("Saludos Cordiales"); sbBody.AppendLine("Ferreteria Ferme"); mail.Body = sbBody.ToString(); //Archivo adjunto System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(@"C:\productos\" + pro.NOMBRE_PROVEEDOR + "_" + periodo + ".xls"); mail.Attachments.Add(attachment); //RECORDATORIO: Colocar contraseña SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", ""); SmtpServer.Port = 587; SmtpServer.EnableSsl = true; SmtpServer.Send(mail); MessageBox.Show("Orden enviada"); } else { MessageBoxResult mal = MessageBox.Show("Debe ingresar al menos un producto para enviar la solicitud", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }