Example #1
0
 private void DataPortal_Fetch(FiltroUsuarios criteria)
 {
     using (var cn = new SqlConnection(BaseDatos.ConexionBD))
     {
         cn.Open();
         using (var cmd = cn.CreateCommand())
         {
             cmd.CommandText = "usp_GetInfoUser";
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@Usuario", criteria.Usuario);
             cmd.Parameters.AddWithValue("@Dominio", criteria.Dominio);
             cmd.Parameters.AddWithValue("@Acronimo", string.Empty);
             using (var dr = cmd.ExecuteReader())
             {
                 if (dr.Read())
                 {
                     ID               = dr.GetString("IdUsuario");
                     NombreUsuario    = dr.GetString("CodigoUsuario");
                     NombresCompletos = dr.GetString("NombresCompletos");
                 }
                 else
                 {
                     throw new InvalidOperationException(
                               string.Format("No se encontró el usuario {0}\\{1}!", criteria.Dominio, criteria.Usuario));
                 }
             }
         }
     }
     BusinessRules.CheckRules();
 }
 private void DataPortal_Fetch(FiltroUsuarios criteria)
 {
     using (var cn = new SqlConnection(BaseDatos.ConexionBD))
     {
         cn.Open();
         using (var cmd = cn.CreateCommand())
         {
             cmd.CommandText = "usp_UsuarioSelectByChangePass";
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.AddWithValue("@Codigo", criteria.Usuario);
             cmd.Parameters.AddWithValue("@Dominio", criteria.Dominio);
             using (var dr = cmd.ExecuteReader())
             {
                 if (dr.Read())
                 {
                     ID               = dr.GetString("IdUsuario");
                     Usuario          = dr.GetString("CodigoUsuario");
                     NombresCompletos = string.Format("{0} {1} {2}",
                                                      dr.GetString("Nombres"),
                                                      dr.GetString("ApellidoPaterno"),
                                                      dr.GetString("ApellidoMaterno"));
                     PreguntaSecreta = dr.GetString("PreguntaSecreta");
                     SecretAnswer    = dr.GetString("RespuestaSecreta");
                     //if (dr.GetString("Tipo") == "I")
                     //    throw new InvalidOperationException("Sólo los usuarios externos pueden cambiar su clave!");
                 }
                 else
                 {
                     throw new InvalidOperationException(
                               string.Format("No se encontró el usuario {0}\\{1} como Externo!",
                                             criteria.Dominio,
                                             criteria.Usuario));
                 }
             }
         }
     }
     BusinessRules.CheckRules();
 }
 /// <summary>
 /// Obtiene el Objeto CambiarClave en base al Código del Usuario
 /// </summary>
 public static CambiarClave GetCambiarClave(FiltroUsuarios criteria)
 {
     return(DataPortal.Fetch <CambiarClave>(criteria));
 }
Example #4
0
 /// <summary>
 /// Obtiene el Objeto ActivarUsuario en base al nombre de Usuario
 /// </summary>
 public static ActivarUsuario GetActivarUsuario(FiltroUsuarios criteria)
 {
     return(DataPortal.Fetch <ActivarUsuario>(criteria));
 }