Ejemplo n.º 1
0
        public URegistroMensaje registro(URegistro registro)
        {
            URegistro        pedidos = new DAOLogin().verificaruser(registro);
            URegistroMensaje msj     = new URegistroMensaje();

            if (pedidos == null)
            {
                if (registro.Contrasena.Length < 5)
                {
                    msj.Mensaje = "Ingrese una contraseña minimo de 5 caracteres";
                    msj.TB_contrasenaregistro = "";
                    msj.TB_ccontrasena        = "";
                }
                else
                {
                    new DAOLogin().insertRegistro(registro);
                    new Mail().enviarmail(registro);
                    msj.Mensaje               = "Registro Exitoso, Por Favor Inice Sesion";
                    msj.TB_nombre             = "";
                    msj.TB_apellido           = "";
                    msj.TB_correo             = "";
                    msj.TB_telefono           = "";
                    msj.TB_usuarioregistro    = "";
                    msj.TB_contrasenaregistro = "";
                    msj.TB_ccontrasena        = "";
                }
            }
            else
            {
                msj.Mensaje = "Este usuario o correo ya existe o esta registrado";
            }
            return(msj);
        }
Ejemplo n.º 2
0
        ///<Summary>
        ///Update
        ///This method updates one Login record in the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOLogin
        ///</parameters>
        public virtual void Update()
        {
            DAOLogin daoLogin = new DAOLogin();

            RegisterDataObject(daoLogin);
            BeginTransaction("updateBOLogin");
            try
            {
                daoLogin.Id           = _id;
                daoLogin.Username     = _username;
                daoLogin.Password     = _password;
                daoLogin.Technicianid = _technicianid;
                daoLogin.Update();
                CommitTransaction();

                _id           = daoLogin.Id;
                _username     = daoLogin.Username;
                _password     = daoLogin.Password;
                _technicianid = daoLogin.Technicianid;
                _isDirty      = false;
            }
            catch
            {
                RollbackTransaction("updateBOLogin");
                throw;
            }
        }
Ejemplo n.º 3
0
        ///<Summary>
        ///AddLogin
        ///This method persists a BOLogin object to the database collection
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///BOLogin
        ///</parameters>
        public virtual void AddLogin(BOLogin boLogin)
        {
            DAOLogin daoLogin = new DAOLogin();

            RegisterDataObject(daoLogin);
            BeginTransaction("addLogin");
            try
            {
                daoLogin.Id           = boLogin.Id;
                daoLogin.Username     = boLogin.Username;
                daoLogin.Password     = boLogin.Password;
                daoLogin.Technicianid = _id.Value;
                daoLogin.Insert();
                CommitTransaction();

                /*pick up any primary keys, computed values etc*/
                boLogin = new BOLogin(daoLogin);
                if (_boLoginCollection != null)
                {
                    _boLoginCollection.Add(boLogin);
                }
            }
            catch
            {
                RollbackTransaction("addLogin");
                throw;
            }
        }
Ejemplo n.º 4
0
        public UActualizarContrasena actualizarContrasena(URegistro datosE, string contrasenaAct, string contrasenaNueva)
        {
            URegistro             login   = new URegistro();
            UActualizarContrasena mensaje = new UActualizarContrasena();

            login.Usuario    = datosE.Usuario;
            login.Contrasena = contrasenaAct;
            login.Correo     = datosE.Correo;

            login = new DAOLogin().verificar(login);

            if (login == null)
            {
                mensaje.Mensaje = "Verifica tus datos.\n La contraseña no coinside con tu usuario";
            }
            else
            {
                login.Contrasena = contrasenaNueva;

                if (login.Contrasena.Length < 5)
                {
                    mensaje.Mensaje = "Su contraseña debe ser mayor a 5 caracteres.";
                }
                else
                {
                    new DAOLogin().actualizarcontrasena(login);
                    new Mail().mailactualizarcontrasena(login);
                    mensaje.Mensaje = "Contraseña actualizada";
                }
            }
            return(mensaje);
        }
Ejemplo n.º 5
0
        private void IniciarSesion_Click(object sender, EventArgs e)
        {
            string user = textBox_Username.Text;

            if (!DAOLogin.existeUsuario(user))
            {
                Mensaje_Error("El usuario no existe o esta inhabilitado");
                return;
            }

            if (comboBox_Roles.SelectedIndex == -1)
            {
                Mensaje_Error("No se seleccionó rol");
                return;
            }

            if (DAOLogin.iniciarSesionConPassword(user, Convert.ToInt32(comboBox_Roles.SelectedValue), textBox_password.Text))
            {
                // DAOCuenta.deshabilitarCuentasPorVigencia();
                MenuPrincipal.showControls();
                this.Close();
            }
            else
            {
                Mensaje_Error("Contraseña incorrecta");
            }
        }
Ejemplo n.º 6
0
        private void button_aceptar_Click(object sender, EventArgs e)
        {
            //public static bool contraseniaCorrecta(string user, string pass)
            if (DAOLogin.contraseniaCorrecta(Globals.username, passwordActual.Text))
            {
                if (nuevaPassword.Text.Equals(repetirNuevaPass.Text))
                {
                    DAOUsuario.cambiarPassword(Globals.username, nuevaPassword.Text);

                    if (DAOLogin.contraseniaCorrecta(Globals.username, nuevaPassword.Text))
                    {
                        Mensaje_OK("Se realizo el cambio de contraseña");
                    }
                    else
                    {
                        Mensaje_Error("Error, no se cambio la contraseña");
                    }
                    Close();
                }
                else
                {
                    Mensaje_Error("LAS CONTRASEÑAS NUEVAS NO COINCIDEN");
                }
            }
            else
            {
                Mensaje_Error("CONTRASEÑA ACTUAL INCORRECTA");
            }
        }
Ejemplo n.º 7
0
        public UActualizarDatos actualizarDatos(URegistro datosRegistro, URegistro datosSession)
        {
            UActualizarDatos datos = new UActualizarDatos();

            datos.Actnombre   = datosRegistro.Nombre;
            datos.Actapellido = datosRegistro.Apellido;
            datos.Actusuario  = datosRegistro.Usuario;
            datos.Acttelefono = datosRegistro.Telefono;
            datos.Actcorreo   = datosRegistro.Correo;
            URegistro actRegistro = new DAOLogin().verificaruser(datosRegistro);

            if ((actRegistro != null) && (actRegistro.Usuario != String.Empty))//si tb tiene algo
            {
                datos.Mensaje = "Utiliza otro usuario, este ya existe o esta registrado";
            }
            else if ((actRegistro != null) && (actRegistro.Correo != String.Empty))//si tb tiene algo
            {
                datos.Mensaje = "Utiliza otro correo, este ya existe o esta registrado";
            }
            else
            {
                if (datosRegistro.Usuario == String.Empty)
                {
                    datos.Actusuario = datosSession.Usuario;
                }
                if (datosRegistro.Nombre == String.Empty)
                {
                    datos.Actnombre = datosSession.Nombre;
                }
                if (datosRegistro.Apellido == String.Empty)
                {
                    datos.Actapellido = datosSession.Apellido;
                }
                if (datosRegistro.Telefono == String.Empty)
                {
                    datos.Acttelefono = datosSession.Telefono;
                }
                if (datosRegistro.Correo == String.Empty)
                {
                    datos.Actcorreo = datosSession.Correo;
                }
                URegistro reg = new URegistro();
                reg.Nombre   = datos.Actnombre;
                reg.Apellido = datos.Actapellido;
                reg.Usuario  = datos.Actusuario;
                reg.Telefono = datos.Acttelefono;
                reg.Correo   = datos.Actcorreo;
                reg.Id       = datosSession.Id;
                new DAOLogin().actualizarperfil(reg);

                datosSession.Nombre   = reg.Nombre;
                datosSession.Apellido = reg.Apellido;
                datosSession.Usuario  = reg.Usuario;
                datosSession.Telefono = reg.Telefono;
                datosSession.Correo   = reg.Correo;
                datos.Mensaje         = "Datos actualizados correctamente";
            }
            return(datos);
        }
Ejemplo n.º 8
0
        private void textBox_Username_TextChanged(object sender, EventArgs e)
        {
            DataTable roles = DAOLogin.getRolesUsuario(textBox_Username.Text);

            comboBox_Roles.ValueMember   = "ROL_ID";
            comboBox_Roles.DisplayMember = "ROL_NOMBRE";
            comboBox_Roles.DataSource    = roles;
        }
Ejemplo n.º 9
0
 protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
 {
     DAOLogin _login = new DAOLogin();
     //Login1.UserName.Equals(Uname) && Login1.Password.Equals(Upass)
     if (_login.IsValidUser(new MyLogin { UserName=Login1.UserName,UserPassword = Login1.Password}))
         FormsAuthentication.RedirectFromLoginPage(Login1.UserName, Login1.RememberMeSet);
     else
     { }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Initialize DAO
 /// </summary>
 /// <param name="connexionString">Connection chain</param>
 public static void DAOInitialize(string connexionString)
 {
     _objDaoLogin = DAOLogin.getInstance();
     _objDaoLogin.ConnectionString = connexionString;
     _objDaoTopic = DAOTopic.getInstance();
     _objDaoTopic.ConnectionString = connexionString;
     _objDaoRubric = DAORubric.getInstance();
     _objDaoRubric.ConnectionString = connexionString;
     _objDaoTopicReply = DAOTopicReply.getInstance();
     _objDaoTopicReply.ConnectionString = connexionString;
 }
Ejemplo n.º 11
0
 ///<Summary>
 ///LoginCollectionCount
 ///This method returns the collection count of BOLogin objects
 ///</Summary>
 ///<returns>
 ///Int32
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public static Int32 LoginCollectionCount()
 {
     try
     {
         Int32 objCount = DAOLogin.SelectAllCount();
         return(objCount);
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 12
0
 ///<Summary>
 ///Constructor
 ///This constructor initializes the business object from its respective data object
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///DAOLogin
 ///</parameters>
 protected internal BOLogin(DAOLogin daoLogin)
 {
     try
     {
         _id           = daoLogin.Id;
         _username     = daoLogin.Username;
         _password     = daoLogin.Password;
         _technicianid = daoLogin.Technicianid;
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 13
0
 ///<Summary>
 ///Constructor
 ///Constructor using primary key(s)
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///Int32 id
 ///</parameters>
 public BOLogin(Int32 id)
 {
     try
     {
         DAOLogin daoLogin = DAOLogin.SelectOne(id);
         _id           = daoLogin.Id;
         _username     = daoLogin.Username;
         _password     = daoLogin.Password;
         _technicianid = daoLogin.Technicianid;
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 14
0
 ///<Summary>
 ///LoginCollectionFromSearchFieldsCount
 ///This method returns the collection count of BOLogin objects, filtered by a search object
 ///</Summary>
 ///<returns>
 ///Int32
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public static Int32 LoginCollectionFromSearchFieldsCount(BOLogin boLogin)
 {
     try
     {
         DAOLogin daoLogin = new DAOLogin();
         daoLogin.Id           = boLogin.Id;
         daoLogin.Username     = boLogin.Username;
         daoLogin.Password     = boLogin.Password;
         daoLogin.Technicianid = boLogin.Technicianid;
         Int32 objCount = DAOLogin.SelectAllBySearchFieldsCount(daoLogin);
         return(objCount);
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 15
0
        ///<Summary>
        ///LoadLoginCollection
        ///This method loads the internal collection of BOLogin objects from storage.
        ///Call this if you need to ensure the collection is up-to-date (concurrency)
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void LoadLoginCollection()
        {
            try
            {
                _boLoginCollection = new List <BOLogin>();
                IList <DAOLogin> daoLoginCollection = DAOLogin.SelectAllByTechnicianid(_id.Value);

                foreach (DAOLogin daoLogin in daoLoginCollection)
                {
                    _boLoginCollection.Add(new BOLogin(daoLogin));
                }
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 16
0
        public UMembresias comprar(UMembresia datoscompra, URegistro usuario, URegistro session)
        {
            UMembresias datos = new UMembresias();

            datoscompra.Cedulapropietario = encriptar(datoscompra.Cedulapropietario);
            datoscompra.Codigoseguridad   = encriptar(datoscompra.Codigoseguridad);
            datoscompra.Numerotarjeta     = encriptar(datoscompra.Numerotarjeta);

            if ((session.Usuario).Equals(usuario.Usuario))
            {
                var verificacion = new DAOLogin().verificar(usuario);
                if (verificacion == null)
                {
                    datos.Error = "Verifique que su usuario y su contraseña sean los correctos";
                    datos.Url   = "#";
                }
                else
                {
                    datoscompra.Idusuario = session.Id;
                    try
                    {
                        new DAOSeguridad().insertarCompra(datoscompra);
                        //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Compra realizada con exito.');</script>");
                        datos.Error      = "Compra realizada con exito";
                        usuario.Idestado = 1;
                        datos.Sesion     = "usuario";
                        datos.Url        = "Login.aspx";
                        new DAOSeguridad().actualizarmembresia(usuario);
                        new Mail().mailconfirmarcompra(usuario);
                    }
                    catch
                    {
                        datos.Error = "Error al realizar la compra, verifique sus datos";
                        datos.Url   = "#";
                    }
                }
            }
            else
            {
                datos.Error = "Verifique que su usuario sea el correcto";
                datos.Url   = "#";
            }

            return(datos);
        }
Ejemplo n.º 17
0
        ///<Summary>
        ///Delete
        ///This method deletes one Login record from the store
        ///</Summary>
        ///<returns>
        ///void
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public virtual void Delete()
        {
            DAOLogin daoLogin = new DAOLogin();

            RegisterDataObject(daoLogin);
            BeginTransaction("deleteBOLogin");
            try
            {
                daoLogin.Id = _id;
                daoLogin.Delete();
                CommitTransaction();
            }
            catch
            {
                RollbackTransaction("deleteBOLogin");
                throw;
            }
        }
Ejemplo n.º 18
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     //cria variavel da classe de ligacao com a tabela tdfuncionario no banco de dados ( DAOLogin )
     DAOLogin login = new DAOLogin();
     //chamo o método já testando seu retorno
     //preenchendo os parâmetros necessários
     //se retorna true
     if (login.validaUsuario(txtCod.Text, txtSenha.Text))
     {
         //retorno o diálogo ok
         this.DialogResult = DialogResult.OK;
     }
     else
     {
         //Senão retorno o dialogo cancel por exemplo
         this.DialogResult = DialogResult.Cancel;
     }
 }
Ejemplo n.º 19
0
        ///<Summary>
        ///LoginCollection
        ///This method returns the collection of BOLogin objects
        ///</Summary>
        ///<returns>
        ///List[BOLogin]
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public static IList <BOLogin> LoginCollection()
        {
            try
            {
                IList <BOLogin>  boLoginCollection  = new List <BOLogin>();
                IList <DAOLogin> daoLoginCollection = DAOLogin.SelectAll();

                foreach (DAOLogin daoLogin in daoLoginCollection)
                {
                    boLoginCollection.Add(new BOLogin(daoLogin));
                }

                return(boLoginCollection);
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 20
0
 ///<Summary>
 ///DeleteAllLogin
 ///This method deletes all BOLogin objects from its collection
 ///</Summary>
 ///<returns>
 ///void
 ///</returns>
 ///<parameters>
 ///
 ///</parameters>
 public virtual void DeleteAllLogin()
 {
     RegisterDataObject(null);
     BeginTransaction("deleteAllLogin");
     try
     {
         DAOLogin.DeleteAllByTechnicianid(ConnectionProvider, _id.Value);
         CommitTransaction();
         if (_boLoginCollection != null)
         {
             _boLoginCollection.Clear();
             _boLoginCollection = null;
         }
     }
     catch
     {
         RollbackTransaction("deleteAllLogin");
         throw;
     }
 }
Ejemplo n.º 21
0
        public UActualizarContrasena verificarsession(URegistro session)
        {
            URegistro             login   = new URegistro();
            UActualizarContrasena mensaje = new UActualizarContrasena();

            login.Usuario    = session.Usuario;
            login.Contrasena = session.Contrasena;

            login = new DAOLogin().verificar(login);

            if (login == null)
            {
                mensaje.URL1 = "Login.aspx";
            }
            else
            {
                mensaje.Mensaje = "Complete los pasos para actualizar la contraseña";
            }

            return(mensaje);
        }
Ejemplo n.º 22
0
        public string enviar_token(URegistro recuperar)
        {
            recuperar = new DAOLogin().verificarusuarioparatoken(recuperar);
            string msj = null;

            if (recuperar.Usuario == null)
            {
                msj = "Usuario no se encuentra reistrado";
            }
            else if (recuperar.Correo == null)
            {
                msj = "Verifique si su correo electronico fue con el que se registro";
            }
            else if ((recuperar.Usuario != null) && (recuperar.Correo != null))
            {
                UToken validartoken = new DAOSeguridad().getTokenusuario(recuperar.Id);

                if (validartoken != null)
                {
                    msj = "Ya existe una recuperacion de contraseña activa, porfavor espere a que pueda realizar una den uevo";
                }
                else
                {
                    UToken token = new UToken();
                    token.Fecha_inicio    = DateTime.Now;
                    token.Fecha_caducidad = DateTime.Now.AddHours(1);
                    token.User_id         = recuperar.Id;

                    token.Tokengenerado = encriptar(JsonConvert.SerializeObject(token));//convierte en cadena JSON clase Token obj token
                    new DAOSeguridad().insertartoken(token);
                    Mailrecuperarcontrasena mail = new Mailrecuperarcontrasena();
                    string linkacceso            = "Su link de acceso es: " + "https://occibanaisw.tk/Vew/Reactivarcuenta.aspx?" + token.Tokengenerado;
                    mail.enviarmail(recuperar.Correo, token.Tokengenerado, linkacceso);
                    msj = "Verifique su correo electónico para continuar con la recuperacion de contraseña";
                }
            }
            return(msj);
        }
Ejemplo n.º 23
0
        ///<Summary>
        ///LoginCollectionFromSearchFields
        ///This method returns the collection of BOLogin objects, filtered by a search object
        ///</Summary>
        ///<returns>
        ///List<BOLogin>
        ///</returns>
        ///<parameters>
        ///
        ///</parameters>
        public static IList <BOLogin> LoginCollectionFromSearchFields(BOLogin boLogin)
        {
            try
            {
                IList <BOLogin> boLoginCollection = new List <BOLogin>();
                DAOLogin        daoLogin          = new DAOLogin();
                daoLogin.Id           = boLogin.Id;
                daoLogin.Username     = boLogin.Username;
                daoLogin.Password     = boLogin.Password;
                daoLogin.Technicianid = boLogin.Technicianid;
                IList <DAOLogin> daoLoginCollection = DAOLogin.SelectAllBySearchFields(daoLogin);

                foreach (DAOLogin resdaoLogin in daoLoginCollection)
                {
                    boLoginCollection.Add(new BOLogin(resdaoLogin));
                }

                return(boLoginCollection);
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 24
0
        public void M01_FabricaCrearDAOLogin()
        {
            DAOLogin dao = (DAOLogin)FabricaDAO.instanciarDaoLogin();

            Assert.IsInstanceOf <DAOLogin>(dao);
        }
        /**
         * Este metedo se encarga de cambiar la clave por la temporal
         *@param clave Es la clave temporal
         */
        private void cambiarClave(String correo, String clave)
        {
            DAOLogin cambio = new DAOLogin();

            cambio.modificarContras(correo, clave);
        }
        /**
         * Este metodo se encarga de validar que el correo ingresado para cambiar la contrasenna si sea el correcto
         *@param correo Es el correo ingresado
         *  @return un boolean que dice si el correo es el correcto o no
         */
        public Boolean validarCorreoCorrecto(String correo)
        {
            DAOLogin login = new DAOLogin();

            return(login.validarCorreoCorrecto(correo));
        }
Ejemplo n.º 27
0
 /// <summary>
 /// Uses the password change method in db
 /// </summary>
 /// <param name="personId">person id</param>
 /// <param name="password">new password</param>
 /// <returns>true if success</returns>
 public static bool UpdatePassword(int personId, string password)
 {
     _objDaoLogin = DAOLogin.getInstance();
     return(_objDaoLogin.UpdatePassword(personId, password));
 }
Ejemplo n.º 28
0
 /// <summary>
 /// Uses the user verification method and password in the db
 /// </summary>
 /// <param name="login">User first name</param>
 /// <param name="pass">User password</param>
 /// <returns>object person</returns>
 public static Person CheckAccess(string login, string pass)
 {
     _objDaoLogin = DAOLogin.getInstance();
     return(_objDaoLogin.CheckAccess(login, pass));
 }