public void MailRegistro(Usuario Registrado, DatosPersonales Datos) { try { string Remitente = "*****@*****.**"; string contraseña = "AprueboOnoApruebo?"; MailMessage Msj = new MailMessage(); Msj.To.Add(Registrado.Email); Msj.Subject = "Registro"; Msj.SubjectEncoding = System.Text.Encoding.UTF8; Msj.Body = "Bienvenido " + Datos.Nombre + " " + Datos.Apellido + " a trabajo practico cuatrimestral."; Msj.IsBodyHtml = false; Msj.From = new System.Net.Mail.MailAddress(Remitente); System.Net.Mail.SmtpClient Cliente = new SmtpClient(); Cliente.Credentials = new System.Net.NetworkCredential(Remitente, contraseña); Cliente.Port = 587; Cliente.EnableSsl = true; Cliente.Host = "smtp.gmail.com"; Cliente.Send(Msj); } catch (Exception ex) { throw ex; } }
public void EnviarMailPruebaPedidoPersonalizado(DatosPersonales dat, PedidoPaginaPersonalizada pedido) { string body = "<body>" + "<h1>Hola " + dat.NombreApellido + "</h1>" + "<h2>Muchas gracias por contar con nosotros!</h2>" + "<h3>Estos son los detalles de tu pedido:</h3>" + "<h3>Precio Final: $" + pedido.Precio + "</h3>" + "<h3>Tu numero de cliente es: " + dat.IdUsuario + "</h3>" + "<h3>Recibimos tus comentarios: " + pedido.Comentarios + "</h3>" + "</body>"; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential("*****@*****.**", "Webform123"); MailMessage mail = new MailMessage(); mail.From = new MailAddress("*****@*****.**", "Pedido de Pagina Web"); mail.To.Add(new MailAddress(dat.Email)); mail.Subject = "Recibimos tu pedido de pagina web"; mail.IsBodyHtml = true; mail.Body = body; smtp.Send(mail); }
public void RegistrarUsuario(Usuario user, DatosPersonales UsuarioDatos) { AccesoADatos Datos = new AccesoADatos(); try { Datos.SetearSp("SP_AgregarUsuario"); Datos.AgregarParametro("@Email", user.Email); Datos.AgregarParametro("@Contraseña", user.Contraseña); Datos.AgregarParametroSmallInt("@IdTipoUsuario", user.TipoUsuario.Id); Datos.AgregarParametro("@Nombre", UsuarioDatos.Nombre); Datos.AgregarParametro("@Apellido", UsuarioDatos.Apellido); Datos.AgregarParametroInt("@Dni", UsuarioDatos.Dni); Datos.AgregarParametroSmallInt("@Genero", UsuarioDatos.Genero.ID); Datos.AgregarParametro("@Direccion", UsuarioDatos.Direccion); Datos.AgregarParametroSmallInt("@Provincia", UsuarioDatos.Provincia.ID); Datos.AgregarParametroDateTime("@FechaNacimiento", UsuarioDatos.FechaNacimiento); Datos.AgregarParametro("@Telefono", Convert.ToString(UsuarioDatos.Telefono)); Datos.EjecutarLector(); } catch (Exception ex) { throw ex; } }
public DatosPersonales TraerDatos(int id) { ConexionMSSQL conexion = new ConexionMSSQL(); var lectura = conexion.Consulta_Rapida("Select Nombre_Y_Apellido,Telefono_Movil,Email,Telefono_Fijo,Email_Recuperacion, Id_usuario From Datos_Personales Where ID_Usuario=" + id + ""); lectura.Read(); DatosPersonales aux = new DatosPersonales(); aux.NombreApellido = lectura.GetString(0); aux.TelefonoMovil = lectura.GetInt32(1); aux.Email = lectura.GetString(2); aux.TelefonoFijo = lectura.GetInt32(3); aux.EmailRecuperacion = lectura.GetString(4); aux.IdUsuario = lectura.GetInt16(5); return(aux); }
public void ActualizarDatos(Usuario usu, DatosPersonales dat) { using (SqlConnection sql = new SqlConnection("data source = localhost\\SQLEXPRESS01; initial catalog = Ferreira_Huarcaya_DB; integrated security = sspi")) { using (SqlCommand cmd = new SqlCommand("SP_EditarDatosPersonales", sql)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@id_Usuario", usu.ID)); cmd.Parameters.Add(new SqlParameter("@NombreUsuario", usu.NombreUsuario)); cmd.Parameters.Add(new SqlParameter("@Contrasenia", usu.Contrasenia)); cmd.Parameters.Add(new SqlParameter("@NombreApellido", dat.NombreApellido)); cmd.Parameters.Add(new SqlParameter("@TelefonoMovil", dat.TelefonoMovil)); cmd.Parameters.Add(new SqlParameter("@Email", dat.Email)); cmd.Parameters.Add(new SqlParameter("@TelefonoFijo", dat.TelefonoFijo)); cmd.Parameters.Add(new SqlParameter("@EmailRecuperacion", dat.EmailRecuperacion)); sql.Open(); cmd.ExecuteNonQuery(); } } }
public void CrearCuenta(Usuario user, DatosPersonales dat) { using (SqlConnection sql = new SqlConnection("data source = localhost\\SQLEXPRESS01; initial catalog = Ferreira_Huarcaya_DB; integrated security = sspi")) { using (SqlCommand cmd = new SqlCommand("SP_CrearUsuario", sql)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@NombreUsuario", user.NombreUsuario)); cmd.Parameters.Add(new SqlParameter("@Contrasenia", user.Contrasenia)); cmd.Parameters.Add(new SqlParameter("@ID_Nivel", user.Id_Acceso)); cmd.Parameters.Add(new SqlParameter("@NombreApellido", dat.NombreApellido)); cmd.Parameters.Add(new SqlParameter("@TelefonoMovil", dat.TelefonoMovil)); cmd.Parameters.Add(new SqlParameter("@Email", dat.Email)); cmd.Parameters.Add(new SqlParameter("@TelefonoFijo", dat.TelefonoFijo)); cmd.Parameters.Add(new SqlParameter("@FechaNacimiento", dat.FechaNacimiento)); cmd.Parameters.Add(new SqlParameter("@EmailRecuperacion", dat.EmailRecuperacion)); sql.Open(); cmd.ExecuteNonQuery(); } } }
private string LocalPatch(PedidoWebPage pedido, DatosPersonales dat) { //este parche es para que la pagina funcione localmente sin estar subida a un servidor azure. string adjunto = ""; if (dat.IdUsuario == 6) { switch (pedido.Id_WebPage) { case 1: { adjunto = @"C:\Users\Alons\Desktop\Template_01.rar"; } break; case 2: { adjunto = @"C:\Users\Alons\Desktop\Template_02.rar"; } break; case 3: { adjunto = @"C:\Users\Alons\Desktop\Template_03.rar"; } break; } ; } else if (dat.IdUsuario == 7) { switch (pedido.Id_WebPage) { case 1: { adjunto = @"C:\Users\Nferr\Desktop\Template_01.rar"; } break; case 2: { adjunto = @"C:\Users\Nferr\Desktop\Template_02.rar"; } break; case 3: { adjunto = @"C:\Users\Nferr\Desktop\Template_03.rar"; } break; } ; } else // si no esta haciendo el pedido ni yo ni alonso, supone que lo hice yo. Alo: Aca si estas mostrando vos la app solo necesitas cambiar la ruta por la tuya en este ultimo else. { switch (pedido.Id_WebPage) { case 1: { adjunto = @"C:\Users\Nferr\Desktop\Template_01.rar"; } break; case 2: { adjunto = @"C:\Users\Nferr\Desktop\Template_02.rar"; } break; case 3: { adjunto = @"C:\Users\Nferr\Desktop\Template_03.rar"; } break; } ; } return(adjunto); }