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; }
//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"); } }
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; } }
//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"); } }
public Int32 SetValidarUsuario(eUsuarioVC o) { dSqlUsuarioVC usu = new dSqlUsuarioVC(); return usu.SetValidarUsuario(o); }
public Int32 SetActualizarAccesoPagina(eUsuarioVC o) { dSqlUsuarioVC usuario = new dSqlUsuarioVC(); return usuario.SetActualizarAccesoUsuario(o); }
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; }
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; }
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; }
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; }
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; }