예제 #1
0
        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);
        }
예제 #3
0
        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);
        }