public bool validarCargaCliente() { funcionesAuxNegocio aux = new funcionesAuxNegocio(); if (aux.validarLetras(txtapellido.Value) == true) { if (aux.validarLetras(txtnombre.Value) == true) { if (aux.validarLetras(txtdireccion.Value) == true) { if (aux.validarLetras(txtlocalidad.Value) == true) { if (aux.validarNumeros(txttelefono.Value) == true) { if (aux.validarNumeros(txtnumero.Value) == true) { if (aux.validarEmail(txtemail.Value) == true) { return(true); } } } } } } } return(false); }
// BTN PARA VALIDAR EL DNI //FALTA VERIFICAR SI ESE DNI COMPRO ESE VOUCHER Y SI YA HABIA GANADO QUE NO PUEDA GANAR DE NUEVO(OPCIONAL) protected void btnAceptarDni_ServerClick(object sender, EventArgs e) { clienteNegocio clienteNegocio1 = new clienteNegocio(); funcionesAuxNegocio aux = new funcionesAuxNegocio(); //insertar validaciones de controladores if (aux.validarNumeros(txtdni.Value) && txtdni.Value != "") { dni = Int32.Parse(txtdni.Value); if (dni > 0) // si el dni es mayor a 0 { if (clienteNegocio1.verificarCliente(dni) == true) //si el cliente esta registrado { cliente1 = clienteNegocio1.buscarXDni(dni); // busco el cliente //cargo los txt box txtnombre.Value = cliente1.Nombre; txtapellido.Value = cliente1.Apellido; txtdireccion.Value = cliente1.Calle; txtnumero.Value = cliente1.NroCalle.ToString(); txtlocalidad.Value = cliente1.Localidad; txttelefono.Value = cliente1.Telefono.ToString(); txtemail.Value = cliente1.Email; Session["dni1"] = cliente1.Dni; } //si no esta registrado lo muestra vacio else { Session["dni1"] = dni; } pnlCarga.Visible = true; pnldni.Visible = false; } else { lblerrordni.Visible = true; } } else { lblerrordni.Visible = true; } }
//evento boton para ACEPTAR LA CARGA DEL CLIENTE //falta terminar protected void btnAceptarCliente_ServerClick(object sender, EventArgs e) { funcionesAuxNegocio aux = new funcionesAuxNegocio(); clienteNegocio clienteNegocio1 = new NEGOCIO.clienteNegocio(); voucherNegocio vNeg = new voucherNegocio(); string idVoucher = Convert.ToString(Session["codigo1"]); voucher v = vNeg.buscarXID(idVoucher); v.IdProdSelec = Convert.ToInt32(Session["elegido1"]); bool validado = false; validado = validarCargaCliente(); if (validado == true) { cliente1.Apellido = txtapellido.Value; cliente1.Nombre = txtnombre.Value; cliente1.Email = txtemail.Value; cliente1.Localidad = txtlocalidad.Value; cliente1.NroCalle = Int32.Parse(txtnumero.Value); cliente1.Calle = txtdireccion.Value; cliente1.Dni = Convert.ToInt32(Session["dni1"]); cliente1.Telefono = Int32.Parse(txttelefono.Value); if (clienteNegocio1.verificarCliente(cliente1.Dni) == true) //si esta registrado hace un update { clienteNegocio1.modificarCliente(cliente1.Dni, cliente1.Nombre, cliente1.Apellido, cliente1.NroCalle, cliente1.Calle, clienteNegocio1.buscarIdXLocalidad(txtlocalidad.Value), cliente1.Telefono, cliente1.Email); vNeg.bajaVoucher(v.Id, v.IdProdSelec); //no envia el email por problemas de autenticacion //MailMessage mail = new MailMessage("*****@*****.**", cliente1.Email.ToString()); //SmtpClient client = new SmtpClient(); //client.Port = 465; //client.DeliveryMethod = SmtpDeliveryMethod.Network; //client.UseDefaultCredentials = false; //client.Host = " smtp.sendgrid.net"; //mail.Subject = "Sorteo Vouchers"; //mail.Body = "Gracias por participar, en caso de resultar ganador se le comunicara este mismo email"; //client.Send(mail); SmtpClient client = new SmtpClient(); client.Port = 587; client.Host = "smtp-mail.outlook.com"; client.EnableSsl = true; client.Timeout = 0; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "eroskpo10"); MailMessage mm = new MailMessage("*****@*****.**", cliente1.Email.ToString(), "Sorteo Vouchers", "Gracias por participar, en caso de resultar ganador se le comunicara este mismo email"); mm.BodyEncoding = UTF8Encoding.UTF8; mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; client.Send(mm); // aux.email_send("*****@*****.**", "eroskpo10", cliente1.Email, "Concurso", "Gracias por participar", ""); pnlCarga.Visible = false; pnlend.Visible = true; } else //si no lo esta, le cargo el dni anterior { clienteNegocio1.cargarLocalidad(cliente1.Localidad); clienteNegocio1.cargarCliente(cliente1.Dni, cliente1.Nombre, cliente1.Apellido, cliente1.NroCalle, cliente1.Calle, clienteNegocio1.buscarIdXLocalidad(txtlocalidad.Value), cliente1.Telefono, cliente1.Email); vNeg.bajaVoucher(v.Id, v.IdProdSelec); SmtpClient client = new SmtpClient(); client.Port = 587; client.Host = "smtp-mail.outlook.com"; client.EnableSsl = true; client.Timeout = 0; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "eroskpo10"); MailMessage mm = new MailMessage("*****@*****.**", cliente1.Email.ToString(), "Sorteo Vouchers", "Gracias por participar, en caso de resultar ganador se le comunicara este mismo email"); mm.BodyEncoding = UTF8Encoding.UTF8; mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; client.Send(mm); pnlCarga.Visible = false; pnlend.Visible = true; } } else { lblfail.Visible = true; } }