protected void btnAuth_ServerClick(object sender, EventArgs e) { string codigo = txtvoucher.Value.ToString(); codigo = codigo.ToUpper(); //si es de 8 digitos if (codigo.Length == 8) { voucherNegocio voucherNegocio = new voucherNegocio(); //si es el ganador if (voucherNegocio.isWin(codigo) == true) { Session["codigo1"] = codigo; Response.Redirect("PrizePage.aspx", true); } else { lblfail.Visible = true; } } else { lblfail.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; } }