/// <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);
        }
Пример #2
0
        public static dtsAdministrador ToDtsAdministrador(this Administrador admin)
        {
            dtsAdministrador dts = new dtsAdministrador();

            dtsAdministrador.AdministradoresRow dtsRow = dts.Administradores.NewAdministradoresRow();

            dtsRow.Usuario      = admin.Usuario;
            dtsRow.Contrasena   = admin.Contrasena;
            dtsRow.UltimoAcceso = (DateTime)admin.UltimoAcceso;

            dts.Administradores.AddAdministradoresRow(dtsRow);
            return(dts);
        }