예제 #1
0
 private void btnguardar_Click(object sender, EventArgs e)
 {
     paquetes.editarstate(cbestado.Text, tablapaquetes.CurrentRow.Cells["CodigoUsuario"].Value.ToString());
     cbestado.Text = " ";
     MessageBox.Show("Datos actualizados");
     actualizarPaquetes();
 }
예제 #2
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            try
            {
                paquetes.editarstate(cbestado.Text, tablapaquetes.CurrentRow.Cells["CodigoUsuario"].Value.ToString());

                if (cbestado.Text == "Entregado")
                {
                    paquetes.ponerfecha(Ponerfecha.Text, tablapaquetes.CurrentRow.Cells["CodigoUsuario"].Value.ToString());
                    cbestado.Text = " ";

                    MessageBox.Show("Datos actualizados: " + tablapaquetes.CurrentRow.Cells["Correo"].Value.ToString());

                    actualizarPaquetes();
                }

                if (cbestado.Text == "Disponible")
                {
                    string to = tablapaquetes.CurrentRow.Cells["Correo"].Value.ToString();
                    try
                    {
                        System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
                        msg.To.Add(to);
                        msg.Subject         = "Entrega de paquete";
                        msg.SubjectEncoding = System.Text.Encoding.UTF8;


                        msg.Body         = string.Format("Ha llegado su paquete No.{0}", tablapaquetes.CurrentRow.Cells["ID"].Value.ToString());
                        msg.BodyEncoding = System.Text.Encoding.UTF8;
                        msg.IsBodyHtml   = true;
                        msg.From         = new System.Net.Mail.MailAddress("*****@*****.**");

                        System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient();
                        cliente.UseDefaultCredentials = false;
                        cliente.Credentials           = new System.Net.NetworkCredential("*****@*****.**", "Proyectop1");
                        cliente.Port      = 587;
                        cliente.EnableSsl = true;
                        cliente.Host      = "smtp.gmail.com";

                        cliente.Send(msg);
                        MessageBox.Show("Datos actualizados: " + tablapaquetes.CurrentRow.Cells["Correo"].Value.ToString());
                    }



                    //var client = new SmtpClient("smtp.gmail.com", 587)
                    //{
                    //    Credentials = new NetworkCredential("*****@*****.**", "Proyectop1"),
                    //    EnableSsl = true
                    //};
                    //client.Send("*****@*****.**", "*****@*****.**", "test", "testbody");



                    catch (Exception EX)
                    {
                        MessageBox.Show("Mensaje no enviado:" + EX);
                    }
                }



                else
                {
                    cbestado.Text = " ";
                    MessageBox.Show("Datos actualizados");
                    actualizarPaquetes();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("error;  " + ex);
            }
        }