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