Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="admin"></param>
        /// <returns></returns>
        public Administrador EsValido(Administrador admin)
        {
            dtsAdministrador dts = MappingAdministrador.ToDtsAdministrador(admin);

            Dictionary <DataColumn, Object> parametros = new Dictionary <DataColumn, object>();

            parametros.Add(dts.Administradores.UsuarioColumn, admin.Usuario);
            parametros.Add(dts.Administradores.ContrasenaColumn, admin.Contrasena);

            // Realizamos un merge con la tabla vacia del dtsAdministrador con los resultados de la tabla obtenida
            dtsAdministrador.AdministradoresDataTable dt = (dtsAdministrador.AdministradoresDataTable)Repo.Leer(dts.Administradores, parametros);

            Administrador adm;

            if (dt.Rows.Count > 0)
            {
                adm = MappingAdministrador.ToAdministrador(dt, 0);
            }
            else
            {
                adm = null;
            }

            return(adm);
        }
Ejemplo n.º 2
0
        public static Administrador ToAdministrador(this dtsAdministrador.AdministradoresDataTable dataTable, int row = 0)
        {
            Administrador admin = new Administrador();

            admin.Usuario      = dataTable.Rows[row][dataTable.UsuarioColumn.ColumnName].ToString();
            admin.Contrasena   = dataTable.Rows[row][dataTable.ContrasenaColumn.ColumnName].ToString();
            admin.UltimoAcceso = (DateTime)dataTable.Rows[row][dataTable.UltimoAccesoColumn.ColumnName];

            return(admin);
        }