/// <summary> /// Carrega um unico registro. /// </summary> /// <param name="session">Sess�o onde a procedure ser� executada.</param> /// <param name="procedure">Dados da stored procedure a ser executada.</param> /// <param name="selectProperties">Nomes das propriedades que ser�o recuperadas na consulta separados por v�rgula.</param> /// <returns>Item encontrado ou nulo se o item n�o foi encontrado.</returns> /// <exception cref="GDAColumnNotFoundException"></exception> /// <exception cref="GDAException"></exception> public Model LoadOneData(GDASession session, GDAStoredProcedure procedure, string selectProperties) { GDAList <Model> list = LoadData(session, procedure, selectProperties); if (list.Count > 0) { return(list[0]); } else { return(default(Model)); } }
/// <summary> /// Carrega um unico registro. /// </summary> /// <param name="sqlQuery">Query.</param> /// <returns>Objeto contendo o retorno da query.</returns> /// <exception cref="GDAColumnNotFoundException"></exception> /// <exception cref="GDAException"></exception> public Model LoadOneData(string sqlQuery) { GDAList <Model> list = LoadDataWithSortExpression(null, sqlQuery, null, CommandType.Text, null, null, null); if (list.Count > 0) { return(list[0]); } else { return(default(Model)); } }
/// <summary> /// Carrega um unico registro. /// </summary> /// <param name="session">Sess�o onde a procedure ser� executada.</param> /// <param name="sqlQuery">Consulta.</param> /// <param name="selectProperties">Nomes das propriedades que ser�o recuperadas na consulta separados por v�rgula.</param> /// <param name="parameters">Paramentros da consulta.</param> /// <returns>Item encontrado ou nulo se o item n�o foi encontrado.</returns> /// <exception cref="GDAColumnNotFoundException"></exception> /// <exception cref="GDAException"></exception> public Model LoadOneData(GDASession session, string sqlQuery, string selectProperties, params GDAParameter[] parameters) { GDAList <Model> list = LoadData(session, sqlQuery, selectProperties, parameters); if (list.Count > 0) { return(list[0]); } else { return(default(Model)); } }
/// <summary> /// Carrega as lista itens da tabela representada pelo tipo da classe /// submetida relacionados com a atual model. Será informado também o grupo /// no qual o relacionamento será carregado. Utiliza a estrura 1 para 1 /// </summary> /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam> /// <param name="group">Nome do grupo de relacionamento.</param> /// <returns>Lista tipada do tipo da classe que representa a tabela do relacionamento.</returns> public ClassRelated LoadRelationship1to1 <ClassRelated>(string group) where ClassRelated : new() { GDAList <ClassRelated> list = GDAOperations.LoadRelationship1toN <ClassRelated>(this, group); if (list.Count > 1) { throw new GDAException("There is more one row found for this relationship."); } else if (list.Count == 1) { return(list[0]); } else { return(default(ClassRelated)); } }