Exemple #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ICita       cit       = new MCita();
            List <Cita> listaCita = cit.ListarCita();
            var         lista     = listaCita.Select(x => new { x.FechaIngreso });

            //ClFechas.DataSource = lista;
            //ClFechas.DataBind();
            try
            {
                if (!Page.IsPostBack)
                {
                    lvProductos.DataSource = cit.ListarCita();
                    lvProductos.DataBind();
                }
            }
            catch (Exception)
            {
                MostarMensajeError("Ocurrio un error");
            }
        }
        protected void BtnAgendar_Click(object sender, EventArgs e)
        {
            try
            {
                Cita citas = new Cita
                {
                    NombreCliente = TxtNombre.Text,
                    Movil         = Convert.ToInt32(txMovil.Text),
                    Correo        = TxtNombre.Text,
                    Marca         = TxtMarca.Text,
                    ProVeh        = TxtPro.Text,
                    Placa         = TxtPlaca.Text,
                    FechaIngreso  = Calendar1.SelectedDate
                };
                ICita cit = new MCita();
                cit.InsertarCita(citas);
                MostarMensaje("Cita completada con exito!");
                Limpiar();
            }
            catch (Exception)
            {
                MostarMensajeError("No se agendo la cita");
            }
            try
            {
                if (!(TxtCorreo.Text.Trim() == ""))
                {
                    Correo obj_correo = new Correo();
                    obj_correo.Destinatario = new List <string>();
                    obj_correo.Asunto       = "Confirmacion de su cita en Taller Hernandez";
                    obj_correo.Cuerpo       = "Departe de Taller Hernandez le confirmamos su cita a Nombre de: " + TxtNombre.Text +
                                              " para su vehiculo Marca: " + TxtMarca.Text + ", el cual presenta los problemas de: " + TxtPro.Text + ", para la fecha del: " + Calendar1.SelectedDate +
                                              ", en caso de alguna cancelacion o inconveniente favor comunicarse al 2203-2180";
                    string   correos           = TxtCorreo.Text;
                    string[] correo_individual = correos.Split(';');
                    foreach (string words in correo_individual)
                    {
                        obj_correo.Destinatario.Add(words);
                    }

                    foreach (var item in obj_correo.Destinatario)
                    {
                        MailMessage mail       = new MailMessage();
                        SmtpClient  SmtpServer = new SmtpClient("smtp.live.com");
                        mail.From    = new MailAddress("*****@*****.**");
                        mail.Subject = obj_correo.Asunto;
                        mail.Body    = obj_correo.Cuerpo;
                        mail.To.Add(new MailAddress(item));
                        SmtpServer.Port = 25;
                        using (SmtpServer)
                        {
                            SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "moralesMS23");
                            SmtpServer.EnableSsl   = true;
                            SmtpServer.Send(mail);
                        }
                    }
                }
            }
            catch (Exception)
            {
                MostarMensajeError("Ocurrio un error");
            }
        }