/// <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); } } }
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; } } }
/// <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); } } }
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(); } }