/// <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); }
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); }