Ejemplo n.º 1
0
 /// <summary>
 /// Captura a DAO relacionada com a Model.
 /// </summary>
 /// <returns>DAO.</returns>
 public ISimpleBaseDAO GetDAO()
 {
     return(GDAOperations.GetDAO(this));
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 15
0
 private void RegisterCurrentDAOInModel()
 {
     GDAOperations.AddMemberDAO(typeof(Model), this);
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Captura o nome da tabela que a class T representa.
 /// </summary>
 public string GetTableName()
 {
     return(GDAOperations.GetTableName(this.GetType()));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 18
0
 /// <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));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 20
0
 /// <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()));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 22
0
 /// <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()));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 24
0
 /// <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));
 }
Ejemplo n.º 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);
 }
Ejemplo n.º 26
0
 /// <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()));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 28
0
 /// <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()));
 }
Ejemplo n.º 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));
 }
Ejemplo n.º 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);
 }