Ejemplo n.º 1
0
    /// <summary>
    /// Define los droplist de tipos de vehiculos dentro del formulario
    /// </summary>
    public void definirDropListVehiculo()
    {
        //Conexión a la base de datos
        using (SampleEntityFramework db = new SampleEntityFramework())
        {
            var list = db.Vehiculo;

            DropListTVehiculo.Items.Add("-- Seleccionar item --");
            foreach (var objVehiculo in list)
            {
                DropListTVehiculo.Items.Add(objVehiculo.idVehiculo + ".- " + objVehiculo.tipo);
            }
        }
    }
Ejemplo n.º 2
0
    public void calcularCosto()
    {
        using (SampleEntityFramework db = new SampleEntityFramework())
        {
            int baseMudanza = 70000;

            Comuna objComunaOrigen = new Comuna();
            int    idComunaOrigen  = Convert.ToInt32(regexNumerico(comOrigen.Text));
            objComunaOrigen = db.Comuna.Where(s => s.idComuna == idComunaOrigen).First();
            lblPostal.Text  = objComunaOrigen.codigopostal;

            Comuna objComunaDestino = new Comuna();
            int    idComunaDestino  = Convert.ToInt32(regexNumerico(comDestino.Text));
            objComunaDestino = db.Comuna.Where(s => s.idComuna == idComunaDestino).First();

            int codigoPostalOrigen  = Convert.ToInt32(objComunaOrigen.codigopostal);
            int codigoPostalDestino = Convert.ToInt32(objComunaDestino.codigopostal);

            if (codigoPostalDestino > codigoPostalOrigen)
            {
                codigoPostalTotal = (codigoPostalDestino - codigoPostalOrigen) + baseMudanza;
            }
            else if (codigoPostalDestino < codigoPostalOrigen)
            {
                codigoPostalTotal = (codigoPostalOrigen - codigoPostalDestino) + baseMudanza;
            }
            else if (codigoPostalDestino == codigoPostalOrigen)
            {
                codigoPostalTotal = baseMudanza;
            }

            codigoPostalTotal = codigoPostalTotal / 10;

            if (objCotizacion.servicioEmbalaje == true)
            {
                codigoPostalTotal += 30000;
            }
            if (objCotizacion.servicioPioneta == true)
            {
                codigoPostalTotal += 30000;
            }
            if (objCotizacion.servicioInventario == true)
            {
                codigoPostalTotal += 30000;
            }
        }
    }
Ejemplo n.º 3
0
    /// <summary>
    /// Define los droplist de comuna dentro del formulario
    /// </summary>
    public void definirDropListComuna()
    {
        //Conexión a la BD
        using (SampleEntityFramework db = new SampleEntityFramework())
        {
            var list = db.Comuna;


            droplistComuna.Items.Add("-- Seleccionar item --");
            droplistComunaDestino.Items.Add("-- Seleccionar item --");
            foreach (var objComuna in list)
            {
                droplistComuna.Items.Add(objComuna.idComuna + ".- " + objComuna.nombre);
                droplistComunaDestino.Items.Add(objComuna.idComuna + ".- " + objComuna.nombre);
            }
        }
    }
Ejemplo n.º 4
0
    public void envioCorreo()
    {
        objCotizacion.comunaOrigen  = regexAlfabetico(objCotizacion.comunaOrigen);
        objCotizacion.comunaDestino = regexAlfabetico(objCotizacion.comunaDestino);
        objCotizacion.tipoVehiculo  = regexAlfabetico(objCotizacion.tipoVehiculo);
        objCotizacion.total         = codigoPostalTotal;

        SampleEntityFramework db = new SampleEntityFramework();

        db.Cotizacion.Add(objCotizacion);
        db.SaveChanges();
        idcotizacion = objCotizacion.idCotizacion;



        // informacion
        System.Net.Mail.MailMessage mensaje = new System.Net.Mail.MailMessage();

        mensaje.To.Add(objCotizacion.email);                         // receptor
        mensaje.Subject         = "Cotización Mudanza -CometTruck-"; // asunto del mensaje
        mensaje.SubjectEncoding = System.Text.Encoding.UTF8;         // encoding para servidores
        mensaje.Bcc.Add(objCotizacion.emailReceptor);


        mensaje.Body =
            "<h1>Cotización de Mudanza</h1> <br/> " +
            "N° Cotización:" + "" + idcotizacion + "<br/>" +
            "Nombre encargado: " + nomOrigen.Text + " " + apeOrigen.Text + "<br/>" +
            "Email encargado: " + lblEmailOrigen.Text + "<br/>" +
            "Servicios Contratados: " + serviciosContratados() + "<br/><br/>" +

            "Dirección de Origen: " + regexAlfabetico(comOrigen.Text) + " " + dirOrigen.Text + " " + numOrigen.Text + "<br/>" +
            "Fecha de retiro: " + fechaOrigen.Text + "<br/>" +
            "Hora de retiro: " + horaOrigen.Text + "<br/><br/>" +

            "Dirección de Destino: " + regexAlfabetico(comDestino.Text) + " " + dirDestino.Text + " " + numDestino.Text + "<br/>" +
            "Fecha de entrega: " + fechaDestino.Text + "<br/>" +
            "Hora de entrega: " + horaDestino.Text + "<br/><br/>" +

            "Tipo de camion solicitado: " + regexAlfabetico(lblTCamion.Text) + "<br/><br/>" +

            "Total: $" + codigoPostalTotal;

        ;     // cuenrpo mensaje


        mensaje.BodyEncoding = System.Text.Encoding.UTF8;
        mensaje.IsBodyHtml   = true;
        mensaje.From         = new System.Net.Mail.MailAddress("");            // correo destinatario

        System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); // nuevo cliente smtp

        cliente.Credentials = new System.Net.NetworkCredential("asd", "000");  // credenciales de correo del cual se envia , no dejar credenciales escritas, hay un sacando las pass

        cliente.Port      = 587;                                               // puerto
        cliente.EnableSsl = true;                                              // seguridad ssl

        cliente.Host = "SMTP.Office365.com";                                   // servidor de salida

        try
        {
            cliente.Send(mensaje);
            lblMensaje.Text      = "Mensaje enviado";
            lblMensaje.ForeColor = System.Drawing.Color.Orange;
            lblMensaje.Visible   = true;
            //Console.WriteLine("Mensaje enviado!!");
            //Console.ReadKey();
        }
        catch (Exception ex)
        {
            lblMensaje.Text    = "Erorr al enviar cotización";
            lblMensaje.Visible = true;

            // Console.WriteLine("Maaal: " + ex);
            //Console.ReadKey();
        }
    }