Пример #1
0
        public DTO.FornecedorDTO Dados(string CPFCNPJ)
        {
            DTO.FornecedorDTO aux = new DTO.FornecedorDTO();

            dadosTabela = RetornarDataTable(String.Format("SELECT * FROM FORNECEDOR WHERE FOR_CPFCNPJ = '{0}'", CPFCNPJ));
            if (dadosTabela.Rows.Count > 0)
            {
                aux.ID             = Convert.ToInt32(dadosTabela.Rows[0]["ID_FORNECEDOR"].ToString());
                aux.Nome           = dadosTabela.Rows[0]["FOR_NOME"].ToString();
                aux.CPFCNPJ        = CPFCNPJ;
                aux.Telefone       = dadosTabela.Rows[0]["FOR_TELEFONE"].ToString();
                aux.IDF_EMPRESA    = Convert.ToInt32(dadosTabela.Rows[0]["IDF_EMPRESA"].ToString());
                aux.RG             = dadosTabela.Rows[0]["FOR_RG"].ToString();
                aux.DataNascimento = DateTime.Parse(dadosTabela.Rows[0]["FOR_DTNASC"].ToString());
            }
            return(aux);
        }
Пример #2
0
        public void IncluirAlterar(DTO.FornecedorDTO dados)
        {
            StringBuilder str = new StringBuilder();

            if (dados.ID <= 0)
            {
                str.AppendLine("INSERT INTO Fornecedor (FOR_NOME, FOR_CPFCNPJ, FOR_TELEFONE, IDF_EMPRESA, FOR_DTHRCAD, FOR_RG, FOR_DTNASC)");
                str.AppendLine("VALUES (@nome, @cnpj, @fone, @IDF_EMPRESA, @dtHrCad, @RG, @dtnasc)");
            }
            else
            {
                str.AppendLine("UPDATE Fornecedor SET FOR_NOME = @nome, FOR_CPFCNPJ = @cnpj, FOR_TELEFONE = @fone, IDF_EMPRESA = @IDF_EMPRESA, FOR_RG = @RG, FOR_DTNASC = @dtnasc");
                str.AppendLine("WHERE ID_FORNECEDOR = " + dados.ID);
            }
            cmd.CommandText = str.ToString();

            cmd.Parameters.Clear();
            if (dados.ID <= 0)
            {
                cmd.Parameters.AddWithValue("@dtHrCad", DateTime.Now.ToString("dd/MM/yyyy"));
            }
            cmd.Parameters.AddWithValue("@nome", dados.Nome);
            cmd.Parameters.AddWithValue("@cnpj", dados.CPFCNPJ);
            cmd.Parameters.AddWithValue("@fone", dados.Telefone);
            cmd.Parameters.AddWithValue("@RG", dados.RG);
            cmd.Parameters.AddWithValue("@dtnasc", dados.DataNascimento.ToString("dd/MM/yyyy"));
            cmd.Parameters.AddWithValue("@IDF_EMPRESA", dados.IDF_EMPRESA);
            try
            {
                cmd.Connection = conexao.Conectar();
                cmd.ExecuteNonQuery();
                conexao.Desconectar();
            }
            catch (SQLiteException ex)
            {
                throw new Exception("Erro ao incluir/alterar fornecedor.\n" + ex.Message);
            }
        }