Esempio n. 1
0
        public BIConsumoClienteProduto PesquisarBIConsumoPessoaProduto(int intCodigo)
        {
            try
            {
                AbrirConexao();
                strSQL = "Select * from [BI_CONSUMO_CLIENTE_PRODUTO] Where CD_INDEX = @v1";
                Cmd    = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", intCodigo);

                Dr = Cmd.ExecuteReader();

                BIConsumoClienteProduto p = null;

                if (Dr.Read())
                {
                    p = new BIConsumoClienteProduto();

                    p.CodigoIndex        = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.DataAtualizacao    = Convert.ToDateTime(Dr["DT_ATUALIZACAO"]);
                    p.CodigoGrupoPessoa  = Convert.ToInt32(Dr["CD_GPO_PESSOA"]);
                    p.CodigoPessoa       = Convert.ToInt64(Dr["CD_PESSOA"]);
                    p.CodigoProduto      = Convert.ToInt64(Dr["CD_PRODUTO"]);
                    p.DescricaoProduto   = Dr["DS_PRODUTO"].ToString();
                    p.CodigoVendedor     = Convert.ToInt64(Dr["CD_VENDEDOR"]);
                    p.ValorMes1          = Convert.ToDecimal(Dr["VL_MES_1"]);
                    p.QuantidadeMes1     = Convert.ToDecimal(Dr["QT_MES_1"]);
                    p.DescricaoMes1      = Dr["DS_MES_1"].ToString();
                    p.ValorMes2          = Convert.ToDecimal(Dr["VL_MES_2"]);
                    p.QuantidadeMes2     = Convert.ToDecimal(Dr["QT_MES_2"]);
                    p.DescricaoMes2      = Dr["DS_MES_2"].ToString();
                    p.ValorMes3          = Convert.ToDecimal(Dr["VL_MES_3"]);
                    p.QuantidadeMes3     = Convert.ToDecimal(Dr["QT_MES_3"]);
                    p.DescricaoMes3      = Dr["DS_MES_3"].ToString();
                    p.ValorMes4          = Convert.ToDecimal(Dr["VL_MES_4"]);
                    p.QuantidadeMes4     = Convert.ToDecimal(Dr["QT_MES_4"]);
                    p.DescricaoMes4      = Dr["DS_MES_4"].ToString();
                    p.ValorMes5          = Convert.ToDecimal(Dr["VL_MES_5"]);
                    p.QuantidadeMes5     = Convert.ToDecimal(Dr["QT_MES_5"]);
                    p.DescricaoMes5      = Dr["DS_MES_5"].ToString();
                    p.ValorMes6          = Convert.ToDecimal(Dr["VL_MES_6"]);
                    p.QuantidadeMes6     = Convert.ToDecimal(Dr["QT_MES_6"]);
                    p.DescricaoMes6      = Dr["DS_MES_6"].ToString();
                    p.QuantidadeMedia    = Convert.ToDecimal(Dr["QT_MEDIA"]);
                    p.NumeroProjecao     = Convert.ToDecimal(Dr["NR_PROJECAO"]);
                    p.QuantidadeComprar  = Convert.ToDecimal(Dr["QT_COMPRAR"]);
                    p.PrecoVenda         = Convert.ToDecimal(Dr["VL_VENDA"]);
                    p.CodigoDepartamento = Convert.ToInt32(Dr["CD_DEPARTAMENTO"]);
                }

                return(p);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Pesquisar BI_CONSUMO_CLIENTE_PRODUTO: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 2
0
        public List <BIConsumoClienteProduto> ListarBIConsumoPessoaProduto(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem)
        {
            try
            {
                AbrirConexao();

                string strSQL = "select  BCCP.*,DEP.DS_DEPARTAMENTO from BI_CONSUMO_CLIENTE_PRODUTO AS BCCP INNER JOIN dbo.DEPARTAMENTO AS DEP ON DEP.CD_DEPARTAMENTO = BCCP.CD_DEPARTAMENTO";

                if (strValor != "")
                {
                    strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor);
                }

                if (strOrdem != "")
                {
                    strSQL = strSQL + "Order By " + strOrdem;
                }

                Cmd = new SqlCommand(strSQL, Con);

                Dr = Cmd.ExecuteReader();

                List <BIConsumoClienteProduto> lista = new List <BIConsumoClienteProduto>();

                while (Dr.Read())
                {
                    BIConsumoClienteProduto p = new BIConsumoClienteProduto();

                    p.CodigoIndex               = Convert.ToInt32(Dr["CD_INDEX"]);
                    p.DataAtualizacao           = Convert.ToDateTime(Dr["DT_ATUALIZACAO"]);
                    p.CodigoGrupoPessoa         = Convert.ToInt32(Dr["CD_GPO_PESSOA"]);
                    p.CodigoPessoa              = Convert.ToInt64(Dr["CD_PESSOA"]);
                    p.CodigoProduto             = Convert.ToInt64(Dr["CD_PRODUTO"]);
                    p.DescricaoProduto          = Dr["DS_PRODUTO"].ToString();
                    p.CodigoVendedor            = Convert.ToInt64(Dr["CD_VENDEDOR"]);
                    p.ValorMes1                 = Convert.ToDecimal(Dr["VL_MES_1"]);
                    p.QuantidadeMes1            = Convert.ToDecimal(Dr["QT_MES_1"]);
                    p.DescricaoMes1             = Dr["DS_MES_1"].ToString();
                    p.ValorMes2                 = Convert.ToDecimal(Dr["VL_MES_2"]);
                    p.QuantidadeMes2            = Convert.ToDecimal(Dr["QT_MES_2"]);
                    p.DescricaoMes2             = Dr["DS_MES_2"].ToString();
                    p.ValorMes3                 = Convert.ToDecimal(Dr["VL_MES_3"]);
                    p.QuantidadeMes3            = Convert.ToDecimal(Dr["QT_MES_3"]);
                    p.DescricaoMes3             = Dr["DS_MES_3"].ToString();
                    p.ValorMes4                 = Convert.ToDecimal(Dr["VL_MES_4"]);
                    p.QuantidadeMes4            = Convert.ToDecimal(Dr["QT_MES_4"]);
                    p.DescricaoMes4             = Dr["DS_MES_4"].ToString();
                    p.ValorMes5                 = Convert.ToDecimal(Dr["VL_MES_5"]);
                    p.QuantidadeMes5            = Convert.ToDecimal(Dr["QT_MES_5"]);
                    p.DescricaoMes5             = Dr["DS_MES_5"].ToString();
                    p.ValorMes6                 = Convert.ToDecimal(Dr["VL_MES_6"]);
                    p.QuantidadeMes6            = Convert.ToDecimal(Dr["QT_MES_6"]);
                    p.DescricaoMes6             = Dr["DS_MES_6"].ToString();
                    p.QuantidadeMedia           = Convert.ToDecimal(Dr["QT_MEDIA"]);
                    p.NumeroProjecao            = Convert.ToDecimal(Dr["NR_PROJECAO"]);
                    p.QuantidadeComprar         = Convert.ToDecimal(Dr["QT_COMPRAR"]);
                    p.PrecoVenda                = Convert.ToDecimal(Dr["VL_VENDA"]);
                    p.CodigoDepartamento        = Convert.ToInt32(Dr["CD_DEPARTAMENTO"]);
                    p.Cpl_DescricaoDepartamento = Dr["DS_DEPARTAMENTO"].ToString();
                    lista.Add(p);
                }

                return(lista);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao Listar Todos BI_CONSUMO_PESSOA_PRODUTO: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 3
0
        public void Inserir(BIConsumoClienteProduto p)
        {
            try
            {
                AbrirConexao();

                strSQL = "INSERT INTO [dbo].[BI_CONSUMO_CLIENTE_PRODUTO]" +
                         " ([DT_ATUALIZACAO]" +
                         ",[CD_GPO_PESSOA]" +
                         ",[CD_PESSOA]" +
                         ",[CD_PRODUTO]" +
                         ",[DS_PRODUTO]" +
                         ",[CD_VENDEDOR]" +
                         ",[VL_MES_1]" +
                         ",[QT_MES_1]" +
                         ",[DS_MES_1]" +
                         ",[VL_MES_2]" +
                         ",[QT_MES_2]" +
                         ",[DS_MES_2]" +
                         ",[VL_MES_3]" +
                         ",[QT_MES_3]" +
                         ",[DS_MES_3]" +
                         ",[VL_MES_4]" +
                         ",[QT_MES_4]" +
                         ",[DS_MES_4]" +
                         ",[VL_MES_5]" +
                         ",[QT_MES_5]" +
                         ",[DS_MES_5]" +
                         ",[VL_MES_6]" +
                         ",[QT_MES_6]" +
                         ",[DS_MES_6]" +
                         ",[QT_MEDIA]" +
                         ",[NR_PROJECAO]" +
                         ",[QT_COMPRAR]" +
                         ",[VL_VENDA]) " +
                         ",[CD_DEPARTAMENTO]) " +
                         "VALUES( @v1,@v2,@v3,@v4,@v5,@v6,@v7,@v8,@v9,@v10,@v11,@v12,@v13,@v14,@v15,@v16,@v17,@v18,@v19,@v20,@v21,@v22,@v23,@v24,@v25,@v26,@v27,@v28)";
                Cmd = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@v1", p.DataAtualizacao);
                Cmd.Parameters.AddWithValue("@v2", p.CodigoGrupoPessoa);
                Cmd.Parameters.AddWithValue("@v3", p.CodigoPessoa);
                Cmd.Parameters.AddWithValue("@v4", p.CodigoProduto);
                Cmd.Parameters.AddWithValue("@v5", p.DescricaoProduto);
                Cmd.Parameters.AddWithValue("@v6", p.CodigoVendedor);
                Cmd.Parameters.AddWithValue("@v7", p.ValorMes1);
                Cmd.Parameters.AddWithValue("@v8", p.QuantidadeMes1);
                Cmd.Parameters.AddWithValue("@v9", p.DescricaoMes1);
                Cmd.Parameters.AddWithValue("@v10", p.ValorMes2);
                Cmd.Parameters.AddWithValue("@v11", p.QuantidadeMes2);
                Cmd.Parameters.AddWithValue("@v12", p.DescricaoMes2);
                Cmd.Parameters.AddWithValue("@v13", p.ValorMes3);
                Cmd.Parameters.AddWithValue("@v14", p.QuantidadeMes3);
                Cmd.Parameters.AddWithValue("@v15", p.DescricaoMes3);
                Cmd.Parameters.AddWithValue("@v16", p.ValorMes4);
                Cmd.Parameters.AddWithValue("@v17", p.QuantidadeMes4);
                Cmd.Parameters.AddWithValue("@v18", p.DescricaoMes4);
                Cmd.Parameters.AddWithValue("@v19", p.ValorMes5);
                Cmd.Parameters.AddWithValue("@v20", p.QuantidadeMes5);
                Cmd.Parameters.AddWithValue("@v21", p.DescricaoMes5);
                Cmd.Parameters.AddWithValue("@v22", p.ValorMes6);
                Cmd.Parameters.AddWithValue("@v23", p.QuantidadeMes6);
                Cmd.Parameters.AddWithValue("@v24", p.DescricaoMes6);
                Cmd.Parameters.AddWithValue("@v25", p.QuantidadeMedia);
                Cmd.Parameters.AddWithValue("@v26", p.NumeroProjecao);
                Cmd.Parameters.AddWithValue("@v27", p.QuantidadeComprar);
                Cmd.Parameters.AddWithValue("@v28", p.PrecoVenda);
                Cmd.Parameters.AddWithValue("@v29", p.CodigoDepartamento);

                Cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                if (ex.Errors.Count > 0) // Assume the interesting stuff is in the first error
                {
                    switch (ex.Errors[0].Number)
                    {
                    case 2601:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    case 2627:     // Primary key violation
                        throw new DuplicateNameException("Inclusão não Permitida!!! Chave já consta no Banco de Dados. Mensagem :" + ex.Message.ToString(), ex);

                    default:
                        throw new Exception("Erro ao Incluir BI consumo pessoa produto: " + ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao gravar BI consumo pessoa produto: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }
Esempio n. 4
0
        public void Atualizar(BIConsumoClienteProduto p)
        {
            try
            {
                AbrirConexao();
                strSQL = "UPDATE [dbo].[BI_CONSUMO_CLIENTE_PRODUTO]" +
                         "SET[DT_ATUALIZACAO] = @v1" +
                         ",[CD_GPO_PESSOA] = @v2" +
                         ",[CD_PESSOA] = @v3" +
                         ",[CD_PRODUTO] = @v4" +
                         ",[DS_PRODUTO] = @v5" +
                         ",[CD_VENDEDOR] = @v6" +
                         ",[VL_MES_1] = @v7" +
                         ",[QT_MES_1] = @v8" +
                         ",[DS_MES_1] = @v9" +
                         ",[VL_MES_2] = @v10" +
                         ",[QT_MES_2] = @v11" +
                         ",[DS_MES_2] = @v12" +
                         ",[VL_MES_3] = @v13" +
                         ",[QT_MES_3] = @v14" +
                         ",[DS_MES_3] = @v15" +
                         ",[VL_MES_4] = @v16 " +
                         ",[QT_MES_4] = @v17" +
                         ",[DS_MES_4] = @v18" +
                         ",[VL_MES_5] = @v19" +
                         ",[QT_MES_5] = @v20" +
                         ",[DS_MES_5] = @v21" +
                         ",[VL_MES_6] = @v22" +
                         ",[QT_MES_6] = @v23" +
                         ",[DS_MES_6] = @v24" +
                         ",[QT_MEDIA] = @v25" +
                         ",[NR_PROJECAO] = @v26" +
                         ",[QT_COMPRAR] = @v27" +
                         ",[VL_VENDA] = @v28 " +
                         ",[CD_DEPARTAMENTO] = @v29 WHERE CD_INDEX = @CODIGO";

                Cmd = new SqlCommand(strSQL, Con);
                Cmd.Parameters.AddWithValue("@CODIGO", p.CodigoIndex);
                Cmd.Parameters.AddWithValue("@v1", p.DataAtualizacao);
                Cmd.Parameters.AddWithValue("@v2", p.CodigoGrupoPessoa);
                Cmd.Parameters.AddWithValue("@v3", p.CodigoPessoa);
                Cmd.Parameters.AddWithValue("@v4", p.CodigoProduto);
                Cmd.Parameters.AddWithValue("@v5", p.DescricaoProduto);
                Cmd.Parameters.AddWithValue("@v6", p.CodigoVendedor);
                Cmd.Parameters.AddWithValue("@v7", p.ValorMes1);
                Cmd.Parameters.AddWithValue("@v8", p.QuantidadeMes1);
                Cmd.Parameters.AddWithValue("@v9", p.DescricaoMes1);
                Cmd.Parameters.AddWithValue("@v10", p.ValorMes2);
                Cmd.Parameters.AddWithValue("@v11", p.QuantidadeMes2);
                Cmd.Parameters.AddWithValue("@v12", p.DescricaoMes2);
                Cmd.Parameters.AddWithValue("@v13", p.ValorMes3);
                Cmd.Parameters.AddWithValue("@v14", p.QuantidadeMes3);
                Cmd.Parameters.AddWithValue("@v15", p.DescricaoMes3);
                Cmd.Parameters.AddWithValue("@v16", p.ValorMes4);
                Cmd.Parameters.AddWithValue("@v17", p.QuantidadeMes4);
                Cmd.Parameters.AddWithValue("@v18", p.DescricaoMes4);
                Cmd.Parameters.AddWithValue("@v19", p.ValorMes5);
                Cmd.Parameters.AddWithValue("@v20", p.QuantidadeMes5);
                Cmd.Parameters.AddWithValue("@v21", p.DescricaoMes5);
                Cmd.Parameters.AddWithValue("@v22", p.ValorMes6);
                Cmd.Parameters.AddWithValue("@v23", p.QuantidadeMes6);
                Cmd.Parameters.AddWithValue("@v24", p.DescricaoMes6);
                Cmd.Parameters.AddWithValue("@v25", p.QuantidadeMedia);
                Cmd.Parameters.AddWithValue("@v26", p.NumeroProjecao);
                Cmd.Parameters.AddWithValue("@v27", p.QuantidadeComprar);
                Cmd.Parameters.AddWithValue("@v28", p.PrecoVenda);
                Cmd.Parameters.AddWithValue("@v29", p.CodigoDepartamento);
                Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar BI consumo CLIENTE produto: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
            }
        }