예제 #1
0
        public static Usuario DatosUsuario(string usuario)
        {
            SqlDataReader rdr = null;

            try
            {
                rdr = SigametSeguridadDataLayer.DatosUsuario(usuario);
                rdr.Read();
                return(new Usuario(rdr["Usuario"].ToString(), rdr["Clave"].ToString(), rdr["Nombre"].ToString(), rdr["NombreCorporativo"].ToString(),
                                   rdr["NombreArea"].ToString(), rdr["NombrePuesto"].ToString(), Convert.ToByte(rdr["Corporativo"]),
                                   Convert.ToByte(rdr["Area"]), Convert.ToInt16(rdr["Puesto"]), Convert.ToInt32(rdr["numeroEmpleado"]),
                                   Convert.ToInt32(rdr["Empleado"]), Encripter.ImplicitUnencript(rdr["Clave"].ToString()),
                                   Convert.ToByte(rdr["Sucursal"]), rdr["SucursalDescripcion"].ToString(), rdr["UsuarioNT"].ToString(),
                                   Convert.ToByte(rdr["AreaEmpleado"]), rdr["AreaEmpleadoDescripcion"].ToString(), rdr["Agente"].ToString()));
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                SigametSeguridadDataLayer.TerminaConsulta(true, true);
            }
        }
예제 #2
0
 public static string DesencriptaClave(string clave)
 {
     return(Encripter.ImplicitUnencript(clave));
 }
예제 #3
0
 public static bool ComparaClaves(string clave, Usuario datosUsuario)
 {
     return(clave == Encripter.ImplicitUnencript(datosUsuario.Clave));
 }