コード例 #1
0
ファイル: DAOCliente.cs プロジェクト: chmcorbo/App.NET
        public override bool buscarID(ClasseBase obj)
        {
            bool resultado = false;
            SigletonConexaoFB.carregaStrcnx();
            FbCommand command = new FbCommand();
            FbDataReader reader;

            try
            {
                command.Connection = SigletonConexaoFB.getConexao();
                command.CommandText = "SELECT COD_CLIENTE,FANTASIA,RAZAO_SOCIAL,SITUACAO " +
                    "FROM TB_CLIENTE WHERE COD_CLIENTE=" + ((Cliente)obj).Cod_cliente;
                command.Connection.Open();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Cliente)obj).Fantasia = reader["FANTASIA"].ToString();
                    ((Cliente)obj).Razao_social = reader["RAZAO_SOCIAL"].ToString();
                    ((Cliente)obj).Situacao = int.Parse(reader["SITUACAO"].ToString());
                }
                reader.Close();
                resultado = true;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar dados do cliente: " + ex.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return resultado;
        }
コード例 #2
0
ファイル: DAOBase.cs プロジェクト: chmcorbo/App.NET
 public virtual bool aplicar(ClasseBase obj)
 {
     bool resultado = true;
     switch (obj.State)
     {
         case StateObj.stNovo:
             this.inserir(obj);
             break;
         case StateObj.stEditar:
             this.alterar(obj);
             break;
         case StateObj.stExcluir:
             this.excluir(obj);
             break;
     }
     return resultado;
 }
コード例 #3
0
        public virtual bool aplicar(ClasseBase obj)
        {
            bool resultado = true;

            switch (obj.State)
            {
            case StateObj.stNovo:
                this.inserir(obj);
                break;

            case StateObj.stEditar:
                this.alterar(obj);
                break;

            case StateObj.stExcluir:
                this.excluir(obj);
                break;
            }
            return(resultado);
        }
コード例 #4
0
        public override bool buscarID(ClasseBase obj)
        {
            bool resultado = false;
            SigletonConexaoFB.carregaStrcnx();
            FbCommand command = new FbCommand();
            FbDataReader reader;

            try
            {
                command.Connection = SigletonConexaoFB.getConexao();
                command.CommandText = "SELECT ID,COD_CLIENTE,DATA_VENDA,DATA_CRIACAO_BD, " +
                    "SITUACAO FROM TB_LICENCA_CLIENTE WHERE ID=" + ((Licenca_cliente)obj).Id;
                command.Connection.Open();
                reader = command.ExecuteReader();
                if (reader.Read())
                {
                    ((Licenca_cliente)obj).Cliente.Cod_cliente = int.Parse(reader["COD_CLIENTE"].ToString());
                    ((Licenca_cliente)obj).Data_venda = DateTime.Parse(reader["DATA_VENDA"].ToString());
                    ((Licenca_cliente)obj).Data_criacao_bd = DateTime.Parse(reader["DATA_CRIACAO_BD"].ToString());
                    if (!reader.IsDBNull(reader.GetOrdinal("SITUACAO")))
                    {
                        ((Licenca_cliente)obj).Situacao = int.Parse(reader["SITUACAO"].ToString());
                    }
                }
                reader.Close();
                resultado = true;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao carregar dados do cliente: " + ex.Message);
            }
            finally
            {
                command.Connection.Close();
            }
            return resultado;
        }
コード例 #5
0
 public abstract bool buscarID(ClasseBase obj);
コード例 #6
0
 public abstract void alterar(ClasseBase obj);
コード例 #7
0
 public abstract void excluir(ClasseBase obj);
コード例 #8
0
 public abstract void inserir(ClasseBase obj);
コード例 #9
0
ファイル: DAOProduto.cs プロジェクト: chmcorbo/App.NET
 public override void alterar(ClasseBase obj)
 {
     throw new NotImplementedException();
 }
コード例 #10
0
 public override void alterar(ClasseBase obj)
 {
     throw new Exception("Método Alterar da Classe DAOLicenca_cliente sem implementação");
 }
コード例 #11
0
ファイル: DAOBase.cs プロジェクト: chmcorbo/App.NET
 public abstract bool buscarID(ClasseBase obj);
コード例 #12
0
ファイル: DAOBase.cs プロジェクト: chmcorbo/App.NET
 public abstract void alterar(ClasseBase obj);
コード例 #13
0
ファイル: DAOBase.cs プロジェクト: chmcorbo/App.NET
 public abstract void excluir(ClasseBase obj);
コード例 #14
0
ファイル: DAOBase.cs プロジェクト: chmcorbo/App.NET
 public abstract void inserir(ClasseBase obj);
コード例 #15
0
ファイル: DAOHistAtualizReg.cs プロジェクト: chmcorbo/App.NET
 public override void alterar(ClasseBase obj)
 {
     throw new Exception("Método Alterar da Classe DAOHistAtualizReg sem implementação");
 }
コード例 #16
0
ファイル: DAOHistAtualizReg.cs プロジェクト: chmcorbo/App.NET
 public override bool buscarID(ClasseBase obj)
 {
     throw new Exception("Método BuscarID da Classe DAOHistAtualizReg sem implementação");
 }
コード例 #17
0
 public bool buscarAtualizCliente(ClasseBase obj)
 {
     throw new Exception("Método BuscarID da Classe DAOCliente sem implementação");
 }
コード例 #18
0
ファイル: DAOProduto.cs プロジェクト: chmcorbo/App.NET
 public override bool buscarID(ClasseBase obj)
 {
     throw new NotImplementedException();
 }
コード例 #19
0
ファイル: DAOCliente.cs プロジェクト: chmcorbo/App.NET
 public override void excluir(ClasseBase obj)
 {
     throw new Exception("Método Excluir da Classe DAOCliente sem implementação");
 }