Exemple #1
0
 /// <summary>
 /// Captura a DAO relacionada com a Model.
 /// </summary>
 /// <returns>DAO.</returns>
 public ISimpleBaseDAO GetDAO()
 {
     return(GDAOperations.GetDAO(this));
 }
Exemple #2
0
 /// <summary>
 /// Recupera os valores da Model com base nos valores da chaves preenchidas.
 /// </summary>
 /// <param name="model">Model contendo os dados que seram usados com base para recuperar os restante dos dados.</param>
 /// <exception cref="GDAColumnNotFoundException"></exception>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="ItemNotFoundException"></exception>
 public static void RecoverData(this object model)
 {
     GDAOperations.RecoverData(null, model);
 }
Exemple #3
0
 /// <summary>
 /// Inseri o registro no BD.
 /// </summary>
 /// <param name="model">Model contendo os dados a serem inseridos.</param>
 /// <param name="propertiesNamesInsert">Nome das propriedades separados por virgula, que serão inseridos no comando.</param>
 /// <returns>Chave gerada no processo.</returns>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 public static uint Insert(this object model, string propertiesNamesInsert)
 {
     return(GDAOperations.Insert(model, propertiesNamesInsert));
 }
Exemple #4
0
 /// <summary>
 /// Remove o registro da base de dados.
 /// </summary>
 /// <param name="model">Model contendo os dados a serem removidos.</param>
 /// <returns>Número de linhas afetadas.</returns>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to contruir the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 public static int Delete(this object model)
 {
     // Captura a dao relacionada
     return(GDAOperations.Delete(model));
 }
Exemple #5
0
 /// <summary>
 /// Salva os dados na base. Primeiro verifica se o registro existe, se existir ele será atualizado
 /// senão ele será inserido.
 /// </summary>
 /// <param name="model">Model contendo os dados a serem salvos.</param>
 /// <returns>A chave do registro inserido ou 0 se ele for atualizado.</returns>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 /// <exception cref="GDAException">Se o tipo de dados utilizado não possuir chaves.</exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 public static uint Save(this object model)
 {
     // Captura a dao relacionada
     return(GDAOperations.Save(model));
 }
Exemple #6
0
 /// <summary>
 /// Atualiza os dados contidos no objUpdate no BD.
 /// </summary>
 /// <param name="session">Sessão utilizada para a execução do comando.</param>
 /// <param name="model">Model contendo os dados a serem atualizados.</param>
 /// <param name="propertiesNamesUpdate">Nome das propriedades separadas por virgula, que serão atualizadas no comando.</param>
 /// <param name="direction">Direção que os nomes das propriedades terão no comando. (Default: DirectionPropertiesName.Inclusion)</param>
 /// <exception cref="System.ArgumentNullException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 /// <returns>Número de linhas afetadas.</returns>
 public static int Update(this object model, GDASession session, string propertiesNamesUpdate, DirectionPropertiesName direction)
 {
     return(GDAOperations.Update(session, model, propertiesNamesUpdate, direction));
 }
Exemple #7
0
 /// <summary>
 /// Atualiza o registro na BD.
 /// </summary>
 /// <param name="session">Sessão utilizada para a execução do comando.</param>
 /// <param name="model">Model contendo os dados a serem atualizados.</param>
 /// <returns>Número de linhas afetadas.</returns>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 public static int Update(this object model, GDASession session)
 {
     return(GDAOperations.Update(session, model));
 }
Exemple #8
0
 /// <summary>
 /// Carrega a quantidade de itens da tabela representada pelo tipo da classe
 /// submetida relacionados com a atual model. Utiliza a estrura 1 para N.
 /// </summary>
 /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam>
 /// <param name="group">Nome do grupo de relacionamento.</param>
 /// <returns>Quantidade de itens tipo da classe que representa a tabela do relacionamento.</returns>
 public int CountRowRelationship1toN <ClassRelated>(string group) where ClassRelated : new()
 {
     return(GDAOperations.CountRowRelationship1toN <ClassRelated>(this, group));
 }
Exemple #9
0
 /// <summary>
 /// Carrega a quantidade de itens da tabela representada pelo tipo da classe
 /// submetida relacionados com a atual model. Utiliza a estrura 1 para N.
 /// </summary>
 /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam>
 /// <returns>Quantidade de itens tipo da classe que representa a tabela do relacionamento.</returns>
 public int CountRowRelationship1toN <ClassRelated>() where ClassRelated : new()
 {
     return(GDAOperations.CountRowRelationship1toN <ClassRelated>(this, null));
 }
Exemple #10
0
 /// <summary>
 /// Carrega as lista itens da tabela representada pelo tipo da classe
 /// submetida relacionados com a atual model. Utiliza a estrura 1 para N.
 /// </summary>
 /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam>
 /// <returns>Lista tipada do tipo da classe que representa a tabela do relacionamento.</returns>
 public GDAList <ClassRelated> LoadRelationship1toN <ClassRelated>() where ClassRelated : new()
 {
     return(GDAOperations.LoadRelationship1toN <ClassRelated>(this, null, null, null));
 }
Exemple #11
0
 /// <summary>
 /// Carrega as lista itens da tabela representada pelo tipo da classe
 /// submetida relacionados com a atual model. Utiliza a estrura 1 para 1
 /// </summary>
 /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam>
 /// <returns>Lista tipada do tipo da classe que representa a tabela do relacionamento.</returns>
 public ClassRelated LoadRelationship1to1 <ClassRelated>(Type typeOfClassRelated) where ClassRelated : new()
 {
     return(GDAOperations.LoadRelationship1to1 <ClassRelated>(this, (string)null));
 }
Exemple #12
0
 /// <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 N.
 /// </summary>
 /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam>
 /// <param name="group">Nome do grupo de relacionamento.</param>
 /// <param name="paging">Informações sobre a paginação do resultado.</param>
 /// <returns>Lista tipada do tipo da classe que representa a tabela do relacionamento.</returns>
 public GDAList <ClassRelated> LoadRelationship1toN <ClassRelated>(string group, InfoPaging paging) where ClassRelated : new()
 {
     return(GDAOperations.LoadRelationship1toN <ClassRelated>(this, group, null, paging));
 }
Exemple #13
0
 /// <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 N.
 /// </summary>
 /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam>
 /// <param name="sortProperty">Informação sobre o propriedade a ser ordenada.</param>
 /// <returns>Lista tipada do tipo da classe que representa a tabela do relacionamento.</returns>
 public GDAList <ClassRelated> LoadRelationship1toN <ClassRelated>(InfoSortExpression sortProperty) where ClassRelated : new()
 {
     return(GDAOperations.LoadRelationship1toN <ClassRelated>(this, null, sortProperty, null));
 }
Exemple #14
0
 /// <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 N.
 /// </summary>
 /// <typeparam name="ClassRelated">Tipo da classe que representa a tabela do relacionamento.</typeparam>
 /// <param name="group">Nome do grupo de relacionamento.</param>
 /// <param name="sortProperty">Informação sobre o propriedade a ser ordenada.</param>
 /// <param name="paging">Informações sobre a paginação do resultado.</param>
 /// <returns>Lista tipada do tipo da classe que representa a tabela do relacionamento.</returns>
 public GDAList <ClassRelated> LoadRelationship1toN <ClassRelated>(string group, InfoSortExpression sortProperty, InfoPaging paging) where ClassRelated : new()
 {
     return(GDAOperations.LoadRelationship1toN <ClassRelated>(this, group, sortProperty, paging));
 }
Exemple #15
0
 private void RegisterCurrentDAOInModel()
 {
     GDAOperations.AddMemberDAO(typeof(Model), this);
 }
Exemple #16
0
 /// <summary>
 /// Captura o nome da tabela que a class T representa.
 /// </summary>
 public string GetTableName()
 {
     return(GDAOperations.GetTableName(this.GetType()));
 }
Exemple #17
0
 /// <summary>
 /// Inseri o registro no BD.
 /// </summary>
 /// <param name="model">Model contendo os dados a serem inseridos.</param>
 /// <returns>Chave gerada no processo.</returns>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 public static uint Insert(this object model)
 {
     return(GDAOperations.Insert(model));
 }
 /// <summary>
 /// Inseri o registro no BD.
 /// </summary>
 /// <param name="direction">Direção que os nomes das propriedades terão no comando. (Default: DirectionPropertiesName.Inclusion)</param>
 /// <returns>Chave gerada no processo.</returns>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 public uint Insert(GDASession session, DirectionPropertiesName direction)
 {
     return(GDAOperations.Insert(session, _instance, this.ToString(), direction));
 }
Exemple #19
0
 /// <summary>
 /// Atualiza os dados contidos no objUpdate no BD.
 /// </summary>
 /// <param name="model">Model contendo os dados a serem atualizados.</param>
 /// <param name="propertiesNamesUpdate">Nome das propriedades separadas por virgula, que serão atualizadas no comando.</param>
 /// <exception cref="System.ArgumentNullException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 /// <returns>Número de linhas afetadas.</returns>
 public static int Update(this object model, string propertiesNamesUpdate)
 {
     return(GDAOperations.Update(model, propertiesNamesUpdate));
 }
 /// <summary>
 /// Atualiza os dados contidos no objUpdate no BD.
 /// </summary>
 /// <exception cref="System.ArgumentNullException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 /// <returns>Número de linhas afetadas.</returns>
 public int Update()
 {
     return(GDAOperations.Update(_instance, this.ToString()));
 }
Exemple #21
0
 /// <summary>
 /// Atualiza o registro na BD.
 /// </summary>
 /// <param name="model">Model contendo os dados a serem atualizados.</param>
 /// <returns>Número de linhas afetadas.</returns>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 public static int Update(this object model)
 {
     return(GDAOperations.Update(model));
 }
 /// <summary>
 /// Atualiza os dados contidos no objUpdate no BD.
 /// </summary>
 /// <exception cref="System.ArgumentNullException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 /// <returns>Número de linhas afetadas.</returns>
 public int Update(GDASession session)
 {
     return(GDAOperations.Update(session, _instance, this.ToString()));
 }
Exemple #23
0
 /// <summary>
 /// Salva os dados na base. Primeiro verifica se o registro existe, se existir ele será atualizado
 /// senão ele será inserido.
 /// </summary>
 /// <param name="session">Sessão utilizada para a execução do comando.</param>
 /// <param name="model">Model contendo os dados a serem salvos.</param>
 /// <returns>A chave do registro inserido ou 0 se ele for atualizado.</returns>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 /// <exception cref="GDAException">Se o tipo de dados utilizado não possuir chaves.</exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 public static uint Save(this object model, GDASession session)
 {
     // Captura a dao relacionada
     return(GDAOperations.Save(session, model));
 }
 /// <summary>
 /// Atualiza os dados contidos no objUpdate no BD.
 /// </summary>
 /// <param name="direction">Direção que os nomes das propriedades terão no comando. (Default: DirectionPropertiesName.Inclusion)</param>
 /// <exception cref="System.ArgumentNullException"></exception>
 /// <exception cref="GDAConditionalClauseException">Parameters do not exist to build the conditional clause.</exception>
 /// <exception cref="GDAException"></exception>
 /// <returns>Número de linhas afetadas.</returns>
 public int Update(GDASession session, DirectionPropertiesName direction)
 {
     return(GDAOperations.Update(session, _instance, this.ToString(), direction));
 }
Exemple #25
0
 /// <summary>
 /// Recupera os valores da Model com base nos valores da chaves preenchidas.
 /// </summary>
 /// <param name="session">Sessão utilizada para a execução do comando.</param>
 /// <param name="model">Model contendo os dados que seram usados com base para recuperar os restante dos dados.</param>
 /// <exception cref="GDAColumnNotFoundException"></exception>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="ItemNotFoundException"></exception>
 public static void RecoverData(this object model, GDASession session)
 {
     GDAOperations.RecoverData(session, model);
 }
 /// <summary>
 /// Inseri o registro no BD.
 /// </summary>
 /// <returns>Chave gerada no processo.</returns>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 public uint Insert()
 {
     return(GDAOperations.Insert(_instance, this.ToString()));
 }
Exemple #27
0
 /// <summary>
 /// Inseri o registro no BD.
 /// </summary>
 /// <param name="session">Sessão utilizada para a execução do comando.</param>
 /// <param name="model">Model contendo os dados a serem inseridos.</param>
 /// <param name="propertiesNamesInsert">Nome das propriedades separados por virgula, que serão inseridos no comando.</param>
 /// <param name="direction">Direção que os nomes das propriedades terão no comando. (Default: DirectionPropertiesName.Inclusion)</param>
 /// <returns>Chave gerada no processo.</returns>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 public static uint Insert(this object model, GDASession session, string propertiesNamesInsert, DirectionPropertiesName direction)
 {
     return(GDAOperations.Insert(session, model, propertiesNamesInsert, direction));
 }
 /// <summary>
 /// Inseri o registro no BD.
 /// </summary>
 /// <returns>Chave gerada no processo.</returns>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 public uint Insert(GDASession session)
 {
     return(GDAOperations.Insert(session, _instance, this.ToString()));
 }
Exemple #29
0
 /// <summary>
 /// Inseri o registro no BD.
 /// </summary>
 /// <param name="session">Sessão utilizada para a execução do comando.</param>
 /// <param name="model">Model contendo os dados a serem inseridos.</param>
 /// <returns>Chave gerada no processo.</returns>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="GDAReferenceDAONotFoundException"></exception>
 public static uint Insert(this object model, GDASession session)
 {
     return(GDAOperations.Insert(session, model));
 }
Exemple #30
0
 /// <summary>
 /// Recupera os valores da Model com base nos valores da chaves preenchidas.
 /// </summary>
 /// <param name="session">Sessão utilizada para a execução do comando.</param>
 /// <exception cref="GDAColumnNotFoundException"></exception>
 /// <exception cref="GDAException"></exception>
 /// <exception cref="ItemNotFoundException"></exception>
 public void RecoverData(GDASession session)
 {
     GDAOperations.RecoverData(session, this);
 }