Example #1
0
        public static void Comprar()
        {
            PedidoBC  objPedidoBC  = new PedidoBC();
            CarritoBC objCarritoBC = new CarritoBC();
            MailBC    objMailBC    = new MailBC();

            try
            {
                CarritoBE objCarritoBE = (CarritoBE)HttpContext.Current.Session["CARRITO"];
                UsuarioBE objUsuarioBE = (UsuarioBE)HttpContext.Current.Session["USUARIO"];

                PedidoBE objPedidoBE = LlenarPedido();

                objPedidoBE.Id_Pedido = objPedidoBC.Insert_Pedido_Completo(objPedidoBE);
                objCarritoBC.Delete_Carrito_Total(objUsuarioBE.Id_Usuario);

                objMailBC.Confirmar_Compra(objUsuarioBE, objCarritoBE);

                HttpContext.Current.Session["CARRITO"] = new CarritoBE();
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #2
0
        public static int ActualizarDatos(UsuarioBE objUsuarioBE)
        {
            UsuarioBC objUsuarioBC = new UsuarioBC();
            MailBC    objMailBC    = new MailBC();
            int       codigo       = 0;

            try
            {
                objUsuarioBE.Apellido_Materno = !String.IsNullOrEmpty(objUsuarioBE.Apellido_Materno.Trim()) ? objUsuarioBE.Apellido_Materno.Trim() : null;
                objUsuarioBE.Celular          = !String.IsNullOrEmpty(objUsuarioBE.Celular.Trim()) ? objUsuarioBE.Celular.Trim() : null;
                objUsuarioBE.Telefono         = !String.IsNullOrEmpty(objUsuarioBE.Telefono.Trim()) ? objUsuarioBE.Telefono.Trim() : null;
                objUsuarioBE.Token_Correo     = RandomString.GenerarRandomString(10);

                codigo = objUsuarioBC.Update_Usuario(objUsuarioBE);

                if (codigo == -2)
                {
                    objUsuarioBE.Activo_Correo = false;
                    objMailBC.Registro_Usuario(objUsuarioBE);
                    HttpContext.Current.Session["USUARIO"] = objUsuarioBE;
                }
                return(codigo);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #3
0
        public static int Recuperar_Datos(string email)
        {
            MailBC    objMailBC    = new MailBC();
            UsuarioBC objUsuarioBC = new UsuarioBC();
            UsuarioBE objUsuarioBE = new UsuarioBE();

            try
            {
                objUsuarioBE.Token_Recuperacion = RandomString.GenerarRandomString(10);
                objUsuarioBE.Email = email;

                objUsuarioBE = objUsuarioBC.Update_Usuario_Recuperar_Pass(objUsuarioBE);

                if (objUsuarioBE != null)
                {
                    objMailBC.Olvido_Datos(objUsuarioBE);
                    return(1);
                }
                else
                {
                    return(-1);
                }
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #4
0
        public static int RegistrarUsuario(UsuarioBE objUsuarioBE)
        {
            UsuarioBC objUsuarioBC = new UsuarioBC();
            MailBC    objMailBC    = new MailBC();
            int       id_usuario;

            try
            {
                if (objUsuarioBE.Captcha.ToLower() == HttpContext.Current.Session["CaptchaImageText"].ToString().ToLower())
                {
                    objUsuarioBE.Token_Correo = RandomString.GenerarRandomString(10);
                    objUsuarioBE.Id_Rol       = (int)Rol.Usuario;
                    id_usuario = objUsuarioBC.Insert_Usuario(objUsuarioBE);

                    if (id_usuario > 0)
                    {
                        objMailBC.Registro_Usuario(objUsuarioBE);
                    }
                }
                else
                {
                    id_usuario = -4;
                }

                return(id_usuario);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #5
0
        public static void Enviar(MensajeBE objMensajeBE)
        {
            MailBC objMailBC = new MailBC();

            try
            {
                objMailBC.Contacto(objMensajeBE);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }
Example #6
0
        public static void EnviarAmigo(string email, string nombre)
        {
            MailBC objMailBC = new MailBC();

            try
            {
                string[] correos = email.Split(';');

                objMailBC.Enviar_Amigo(correos, nombre, ogImagen, ogDescripcion, ogTitulo, ogUrl, precio);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #7
0
        private void CambioEstado(EstadoPedido estado)
        {
            PedidoBC objPedidoBC = new PedidoBC();
            MailBC   objMailBC   = new MailBC();

            try
            {
                PedidoBE objPedidoBE = objPedidoBC.Get_Pedido_Completo_Cip(ViewState["CIP"].ToString());
                objPedidoBC.Update_Pedido_Estado_Cip(ViewState["CIP"].ToString(), (int)estado);
                objMailBC.Cambio_Estado_Pedido(objPedidoBE, estado);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #8
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            ContactenosBE objContactenosBE = new ContactenosBE();
            MailBC        objMailBC        = new MailBC();

            try
            {
                objContactenosBE.Email   = txtEmail.Text;
                objContactenosBE.Nombre  = txtNombre.Text;
                objContactenosBE.Mensaje = txtMensaje.Text;

                objMailBC.MailContactenos(objContactenosBE, Server.MapPath("Images/logo.png"));

                ScriptManager.RegisterStartupScript(this, GetType(), "msg", "Alert('El mensaje fue enviado satisfactoriamente');", true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #9
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            ContactenosBE objContactenosBE = new ContactenosBE();
            MailBC        objMailBC        = new MailBC();

            try
            {
                objContactenosBE.Comentario = txtMensaje.Text;
                objContactenosBE.Email      = txtMail.Text;
                objContactenosBE.Nombre     = txtNombre.Text;

                objMailBC.MailVCard(objContactenosBE, Server.MapPath("Images/logo_completo.png"), "*****@*****.**");

                Tools.Alert("El mensaje fue enviado satisfactoriamente", "Envio de mensaje", GetType(), this);
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #10
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            MensajeBE objMensajeBE = new MensajeBE();
            MailBC    objMailBC    = new MailBC();

            try
            {
                objMensajeBE.Correo     = txtEmail.Text.Trim();
                objMensajeBE.Mensaje    = txtMensaje.Text.Trim();
                objMensajeBE.Nombre     = txtNombre.Text.Trim();
                objMensajeBE.Apellido   = txtApellido.Text.Trim();
                objMensajeBE.Telefono   = txtTelefono.Text.Trim();
                objMensajeBE.ComoAyudar = ddlComoAyudar.SelectedItem.Text;

                objMailBC.Contacto(objMensajeBE);
            }
            catch (Exception ex)
            {
                Tools.Error(GetType(), this, ex);
            }
        }
Example #11
0
        public static int RegistrarUsuario(UsuarioBE objUsuarioBE)
        {
            UsuarioBC objUsuarioBC = new UsuarioBC();
            MailBC    objMailBC    = new MailBC();

            try
            {
                objUsuarioBE.Token_Correo = RandomString.GenerarRandomString(10);

                int id_usuario = objUsuarioBC.Insert_Usuario(objUsuarioBE);

                if (id_usuario > 0)
                {
                    objMailBC.Registro_Usuario(objUsuarioBE);
                }

                return(id_usuario);
            }
            catch (Exception ex)
            {
                LogFile.EscribirLog(ex);
                throw;
            }
        }