Ejemplo n.º 1
0
        public Int32 SetValidarUsuario(eUsuarioVC o)
        {
            Int32 _bool = 0;

            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSvalidarUsuario;

                sqlcmd.Parameters.Add("@USUARIO", SqlDbType.VarChar).Value    = o._Usuario;
                sqlcmd.Parameters.Add("@CONTRASENA", SqlDbType.VarChar).Value = o._Contrasena;

                _bool = (int)sqlcmd.ExecuteScalar();
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
            return(_bool);
        }
Ejemplo n.º 2
0
        public Int32 SetActualizarUsuario(eUsuarioVC o)
        {
            Int32 _bool = 0;

            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSactualizarUsuario;

                sqlcmd.Parameters.Add("@IDE_USUARIO", SqlDbType.Int).Value      = o._ide_Usuario;
                sqlcmd.Parameters.Add("@USUARIO", SqlDbType.VarChar).Value      = o._Usuario;
                sqlcmd.Parameters.Add("@NOMBRES", SqlDbType.VarChar).Value      = o._nombres;
                sqlcmd.Parameters.Add("@CARGO", SqlDbType.VarChar).Value        = o._cargo;
                sqlcmd.Parameters.Add("@EMAIL", SqlDbType.VarChar).Value        = o._email;
                sqlcmd.Parameters.Add("@TIPO_USUARIO", SqlDbType.VarChar).Value = o._tipo_Usuario;
                sqlcmd.Parameters.Add("@ESTADO", SqlDbType.Char).Value          = o._estado;
                sqlcmd.Parameters.Add("@USU_MOD", SqlDbType.VarChar).Value      = o._usu_mod;


                _bool = sqlcmd.ExecuteNonQuery();
            }

            catch (Exception ex)
            {
            }
            finally
            {
                conexion.Close();
            }
            return(_bool);
        }
Ejemplo n.º 3
0
        public Int32 SetActualizarAccesoUsuario(eUsuarioVC o)
        {
            Int32 _bool = 0;

            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSactualizarAccesoUsuario;

                sqlcmd.Parameters.Add("@IDE_USUARIO", SqlDbType.Int).Value       = o._ide_Usuario;
                sqlcmd.Parameters.Add("@ACCESO_PAGINA", SqlDbType.VarChar).Value = o._Aceso_Pagina;

                _bool = sqlcmd.ExecuteNonQuery();
            }

            catch (Exception ex)
            {
            }
            finally
            {
                conexion.Close();
            }
            return(_bool);
        }
Ejemplo n.º 4
0
        public List <eUsuarioVC> GetSelecionarAccesoSession(String usuario, String contrasena)
        {
            List <eUsuarioVC> list = new List <eUsuarioVC>();

            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSelectAccesoUsuarioSession;

                sqlcmd.Parameters.Add("@USUARIO", SqlDbType.VarChar).Value    = usuario;
                sqlcmd.Parameters.Add("@CONTRASENA", SqlDbType.VarChar).Value = contrasena;

                SqlDataReader dr = sqlcmd.ExecuteReader();
                while (dr.Read())
                {
                    eUsuarioVC e = new eUsuarioVC();
                    e._ide_Usuario  = dr.GetInt32(0);
                    e._Aceso_Pagina = dr.GetString(1);
                    list.Add(e);
                }
            }

            catch (Exception ex)
            {
            }
            finally
            {
                conexion.Close();
            }
            return(list);
        }
Ejemplo n.º 5
0
        public Int32 SetInsertarUsuario(eUsuarioVC o)
        {
            Int32 _bool = 0;

            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSinsertarUsuario;

                sqlcmd.Parameters.Add("@USUARIO", SqlDbType.VarChar).Value       = o._Usuario;
                sqlcmd.Parameters.Add("@CONTRASENA", SqlDbType.VarChar).Value    = o._Contrasena;
                sqlcmd.Parameters.Add("@ACCESO_PAGINA", SqlDbType.VarChar).Value = o._Aceso_Pagina;
                sqlcmd.Parameters.Add("@USU_REG", SqlDbType.VarChar).Value       = o._usu_reg;

                _bool = sqlcmd.ExecuteNonQuery();
            }

            catch (Exception ex)
            {
            }
            finally
            {
                conexion.Close();
            }
            return(_bool);
        }
Ejemplo n.º 6
0
        public bool ValidarUsuarioEnActiveDirectory()
        {
            //txtUsuario.Text.Equals("reaseguros"))//
            if (oADFunctions.FnValidarUsuario(ConfigurationManager.AppSettings.Get("Dominio"), txtUsuario.Text, txtContrasena.Text, ConfigurationManager.AppSettings.Get("UrlLDAP")))
            {
                Session["username"] = txtUsuario.Text;
                //Guardamos el usuario y la clave AD en una sesión:
                eUsuarioVC eUsuario = new eUsuarioVC();
                eUsuario._Usuario      = txtUsuario.Text.ToString();
                eUsuario._Contrasena   = FNSeguridad.EncriptarConClave(txtContrasena.Text.ToString(), "11254125852587458124587485215895");
                eUsuario._usu_reg      = Session["username"].ToString();
                eUsuario._Aceso_Pagina = "99";

                Int32 existe_usuario = busuario.SetValidarUsuario(eUsuario);
                if (existe_usuario == 1)//validar si el usuario existe;
                {
                    Session["usernameId"] = eUsuario._ide_Usuario;
                    ListarAccesoPagina(eUsuario._Usuario, eUsuario._Contrasena);
                    return(true);
                }
                else if (existe_usuario == -1)
                {
                    return(false);
                }
                else if (existe_usuario == 0)
                {
                    //lstUsuarioAD = oADFunctions.FnRecuperarDatos("sAMAccountName", txtUsuario.Text, ConfigurationManager.AppSettings.Get("urlLDAP"), eUsuario._Usuario, eUsuario._Contrasena);
                    eUsuario._cargo        = "NULL";               //lstUsuarioAD[0]._title;
                    eUsuario._email        = "NULL";               //lstUsuarioAD[0]._mail;
                    eUsuario._tipo_Usuario = "NULL";               //lstUsuarioAD[0]._memberOf;
                    eUsuario._nombres      = "NULL";               //lstUsuarioAD[0]._name;
                    if (busuario.SetInsertarUsuario(eUsuario) > 0) //inserta usuario return true
                    {
                        ListarAccesoPagina(eUsuario._Usuario, eUsuario._Contrasena);
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 7
0
        //funcion para actualizar acceso de suuarios
        private void SetActualizarAccesoUsuario()
        {
            eUsuarioVC usuario = new eUsuarioVC();

            usuario._ide_Usuario  = Convert.ToInt32(ide_usuario.Value);
            usuario._Aceso_Pagina = lista_pagina.Value;
            bUsuarioVC busuario = new bUsuarioVC();
            Int32      resp     = busuario.SetActualizarAccesoPagina(usuario);

            if (resp != 0)
            {
                MessageBox("Accesos Actualizados");
            }
        }
Ejemplo n.º 8
0
        //FUNCION DE INSERTAR USUARIO
        private void SetActualizarUsuario()
        {
            eUsuarioVC u = new eUsuarioVC();

            u._ide_Usuario  = Convert.ToInt64(txt_id_usuario.Value);
            u._Usuario      = txt_usuario.Text;
            u._nombres      = txt_nombres.Text;
            u._cargo        = txt_cargo.Text;
            u._email        = txt_email.Text;
            u._tipo_Usuario = txt_tipo_usuario.Text;
            u._estado       = ddl_estado.SelectedItem.Value;
            u._usu_mod      = Session["username"].ToString();
            bUsuarioVC usuario = new bUsuarioVC();
            Int32      resp    = usuario.SetActualizarUsuario(u);

            if (resp != 0)
            {
                MessageBox("Usuario Actualizado");
            }
        }
Ejemplo n.º 9
0
        public List <eUsuarioVC> GetSelecionarUsuario(Int32 start, Int32 size, String orderby, out Int32 total)
        {
            List <eUsuarioVC> list     = new List <eUsuarioVC>();
            Int32             DBtotRow = 0;

            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSelecionarUsuario;

                sqlcmd.Parameters.Add("@INDEX", SqlDbType.Int).Value       = start;
                sqlcmd.Parameters.Add("@SIZE", SqlDbType.Int).Value        = size;
                sqlcmd.Parameters.Add("@ORDERBY", SqlDbType.VarChar).Value = orderby;
                sqlcmd.Parameters.Add("@TOTAL", SqlDbType.Int).Direction   = ParameterDirection.Output;

                SqlDataReader dr = sqlcmd.ExecuteReader();
                while (dr.Read())
                {
                    eUsuarioVC e = new eUsuarioVC();
                    e._ide_Usuario = dr.GetInt32(1);
                    e._Usuario     = dr.GetString(2);
                    if (!dr.IsDBNull(3))
                    {
                        e._nombres = dr.GetString(3);
                    }
                    if (!dr.IsDBNull(4))
                    {
                        e._cargo = dr.GetString(4);
                    }
                    if (!dr.IsDBNull(5))
                    {
                        e._email = dr.GetString(5);
                    }
                    if (!dr.IsDBNull(6))
                    {
                        e._tipo_Usuario = dr.GetString(6);
                    }
                    e._estado  = dr.GetString(7);
                    e._fec_Reg = dr.GetDateTime(8);
                    e._usu_reg = dr.GetString(9);
                    if (!dr.IsDBNull(10))
                    {
                        e._fec_Mod = dr.GetDateTime(10);
                    }

                    list.Add(e);
                }
                dr.Close();
                DBtotRow = (int)sqlcmd.Parameters["@TOTAL"].Value;
            }

            catch (Exception ex)
            {
            }
            finally
            {
                conexion.Close();
            }
            total = DBtotRow;
            return(list);
        }
Ejemplo n.º 10
0
        public Int32 SetInsertarUsuario(eUsuarioVC o)
        {
            dSqlUsuarioVC usu = new dSqlUsuarioVC();

            return(usu.SetInsertarUsuario(o));
        }
Ejemplo n.º 11
0
        public Int32 SetActualizarAccesoPagina(eUsuarioVC o)
        {
            dSqlUsuarioVC usuario = new dSqlUsuarioVC();

            return(usuario.SetActualizarAccesoUsuario(o));
        }
Ejemplo n.º 12
0
        public Int32 SetActualizarUsuario(eUsuarioVC o)
        {
            dSqlUsuarioVC usu = new dSqlUsuarioVC();

            return(usu.SetActualizarUsuario(o));
        }