コード例 #1
0
        public List<eUsuarioVC> GetSelecionarAccesoUsuario(Int32 ide_usuario)
        {
            List<eUsuarioVC> list = new List<eUsuarioVC>();
            try
            {
                conexion.Open();

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

                sqlcmd.Parameters.Add("@IDE_USUARIO", SqlDbType.Int).Value = ide_usuario;

                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;
        }
コード例 #2
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");
     }
 }
コード例 #3
0
        public bool ValidarUsuarioEnActiveDirectory()
        {
            if (txtUsuario.Text == "reaseguros")//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;
            }
        }
コード例 #4
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");
     }
 }
コード例 #5
0
ファイル: bUsuarioVC.cs プロジェクト: davidchoquerojas/VCAMRA
 public Int32 SetValidarUsuario(eUsuarioVC o)
 {
     dSqlUsuarioVC usu = new dSqlUsuarioVC();
     return usu.SetValidarUsuario(o);
 }
コード例 #6
0
ファイル: bUsuarioVC.cs プロジェクト: davidchoquerojas/VCAMRA
 public Int32 SetActualizarAccesoPagina(eUsuarioVC o)
 {
     dSqlUsuarioVC usuario = new dSqlUsuarioVC();
     return usuario.SetActualizarAccesoUsuario(o);
 }
コード例 #7
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;
        }
コード例 #8
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;
        }
コード例 #9
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;
        }
コード例 #10
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;
        }
コード例 #11
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;
        }