コード例 #1
0
        private void GetDropFornecedor()
        {
            try
            {
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                FORNECEDORColl = FORNECEDORP.ReadCollectionByParameter(null, "NOME");

                cbFornecedor.DisplayMember = "NOME";
                cbFornecedor.ValueMember   = "IDFORNECEDOR";

                FORNECEDOREntity FORNECEDORTy = new FORNECEDOREntity();
                FORNECEDORTy.NOME         = ConfigMessage.Default.MsgDrop;
                FORNECEDORTy.IDFORNECEDOR = -1;
                FORNECEDORColl.Add(FORNECEDORTy);

                Phydeaux.Utilities.DynamicComparer <FORNECEDOREntity> comparer = new Phydeaux.Utilities.DynamicComparer <FORNECEDOREntity>(cbFornecedor.DisplayMember);

                FORNECEDORColl.Sort(comparer.Comparer);
                cbFornecedor.DataSource = FORNECEDORColl;

                cbFornecedor.SelectedIndex = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #2
0
        private void PreencheGrid()
        {
            try
            {
                CreaterCursor Cr = new CreaterCursor();
                this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

                DataGriewDados.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                int Contador = 0;
                foreach (var LIS_PRODUTOSTy in LIS_PRODUTOSColl)
                {
                    DataGridViewRow row2                 = new DataGridViewRow();
                    string          NOMEPRODUTO          = LIS_PRODUTOSTy.NOMEPRODUTO;
                    string          IDPRODUTO            = LIS_PRODUTOSTy.IDPRODUTO.ToString();
                    string          CODPRODUTOFORNECEDOR = LIS_PRODUTOSTy.CODPRODUTOFORNECEDOR;
                    decimal         ESTOQUEATUAL         = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), chkFiscal.Checked);
                    decimal         PRECOVENDA1          = Convert.ToInt32(LIS_PRODUTOSTy.VALORVENDA1);

                    if (rbEstoqueNegativo.Checked && ESTOQUEATUAL < 0)
                    {
                        row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR, ESTOQUEATUAL.ToString(), PRECOVENDA1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                    }
                    else if (rbEstoqueZerado.Checked && ESTOQUEATUAL == 0)
                    {
                        row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR, ESTOQUEATUAL.ToString(), PRECOVENDA1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                    }
                    else if (rbEstoqueMaiorqueZero.Checked && ESTOQUEATUAL > 0)
                    {
                        row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR, ESTOQUEATUAL.ToString(), PRECOVENDA1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                    }
                    else if (rbTodos.Checked)
                    {
                        row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR, ESTOQUEATUAL.ToString(), PRECOVENDA1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                    }

                    lblTotalPesquisa.Text = Contador.ToString();
                }

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #3
0
        private void PreencheGrid()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                dataGridFornproduto.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

                foreach (var PRODUTOCOTACAOFORNECEDORTy in PRODUTOCOTACAOFORNECEDORColl)
                {
                    DataGridViewRow row2     = new DataGridViewRow();
                    string          Telefone = FORNECEDORP.Read(Convert.ToInt32(PRODUTOCOTACAOFORNECEDORTy.IDFORNECEDOR)).TELEFONE1;
                    row2.CreateCells(dataGridFornproduto, PRODUTOCOTACAOFORNECEDORTy.NOMEFORNECEDOR, Telefone);
                    row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    dataGridFornproduto.Rows.Add(row2);

                    //Produtos do Fornecedor
                    LIS_PRODUTOCOTACAOFORNECEDORCollection PRODUTOCOTACAOFORNECEDOR2Coll = new LIS_PRODUTOCOTACAOFORNECEDORCollection();
                    PRODUTOCOTACAOFORNECEDOR2Coll = ProdutoFornecedor(Convert.ToInt32(PRODUTOCOTACAOFORNECEDORTy.IDFORNECEDOR));

                    if (PRODUTOCOTACAOFORNECEDOR2Coll.Count > 0)
                    {
                        DataGridViewRow row2_1 = new DataGridViewRow();
                        row2_1.CreateCells(dataGridFornproduto, "Nome Produto", "Valor Compra");
                        row2_1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        dataGridFornproduto.Rows.Add(row2_1);
                    }

                    foreach (var PRODUTOCOTACAOFORNECEDOR2Ty in PRODUTOCOTACAOFORNECEDOR2Coll)
                    {
                        DataGridViewRow row2_2 = new DataGridViewRow();
                        row2_2.CreateCells(dataGridFornproduto, PRODUTOCOTACAOFORNECEDORTy.NOMEPRODUTO, Convert.ToDecimal(PRODUTOCOTACAOFORNECEDORTy.VALORCOMPRA).ToString("n2"));
                        row2_2.DefaultCellStyle.Font = new Font("Arial", 8);
                        dataGridFornproduto.Rows.Add(row2_2);
                    }

                    DataGridViewRow rowLinha_1 = new DataGridViewRow();
                    rowLinha_1.CreateCells(dataGridFornproduto, "__________________________________________________________________", "_________");
                    rowLinha_1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    dataGridFornproduto.Rows.Add(rowLinha_1);
                }

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #4
0
        private void PreencheGrid()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            DataGriewDados.Rows.Clear();
            FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

            foreach (var LIS_PRODUTOSTy in LIS_PRODUTOSColl)
            {
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("IDMARCA", "System.Int32", "=", LIS_PRODUTOSTy.IDMARCA.ToString(), "NOMEPRODUTO"));

                LIS_PRODUTOSCollection LIS_PRODUTOSColl3 = new LIS_PRODUTOSCollection();
                LIS_PRODUTOSColl3 = LIS_PRODUTOSP.ReadCollectionByParameter(RowRelatorio);

                //Titulo
                DataGridViewRow row1 = new DataGridViewRow();
                row1.CreateCells(DataGriewDados, "Marca: " + LIS_PRODUTOSTy.NOMEMARCA, string.Empty, string.Empty,
                                 string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty);

                row1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row1);

                foreach (var LIS_PRODUTOS3Ty in LIS_PRODUTOSColl3)
                {
                    DataGridViewRow row2                 = new DataGridViewRow();
                    string          NOMEPRODUTO          = LIS_PRODUTOS3Ty.NOMEPRODUTO;
                    string          IDPRODUTO            = LIS_PRODUTOS3Ty.IDPRODUTO.ToString();
                    string          CODPRODUTOFORNECEDOR = LIS_PRODUTOS3Ty.CODPRODUTOFORNECEDOR;
                    string          CODBARRA             = LIS_PRODUTOS3Ty.CODBARRA;
                    string          LOCALIZACAO          = LIS_PRODUTOS3Ty.LOCALIZACAO;
                    string          DATACADASTRO         = Convert.ToDateTime(LIS_PRODUTOS3Ty.DATACADASTRO).ToString("dd/MM/yyyy");
                    string          VALORVENDA1          = Convert.ToDecimal(LIS_PRODUTOS3Ty.VALORVENDA1).ToString("n2");
                    string          VALORVENDA2          = Convert.ToDecimal(LIS_PRODUTOS3Ty.VALORVENDA2).ToString("n2");
                    string          VALORVENDA3          = Convert.ToDecimal(LIS_PRODUTOS3Ty.VALORVENDA3).ToString("n2");
                    string          ESTOQUEATUAL         = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOS3Ty.IDPRODUTO), chkFiscal.Checked).ToString();
                    string          NOMEMARCA            = LIS_PRODUTOS3Ty.NOMEMARCA;

                    row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR,
                                     CODBARRA, LOCALIZACAO, DATACADASTRO, VALORVENDA1, ESTOQUEATUAL, VALORVENDA2, VALORVENDA3, NOMEMARCA);

                    row2.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row2);
                }


                lblTotalPesquisa.Text = (DataGriewDados.Rows.Count - 1).ToString();
            }

            this.Cursor = Cursors.Default;
        }
コード例 #5
0
        private void PreencheGrid()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            DataGriewDados.Rows.Clear();
            FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

            foreach (var LIS_CLIENTETy in LIS_CLIENTEColl)
            {
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("IDFUNCIONARIO", "System.Int32", "=", LIS_CLIENTETy.IDFUNCIONARIO.ToString()));

                LIS_CLIENTECollection LIS_CLIENTE3 = new LIS_CLIENTECollection();
                LIS_CLIENTE3 = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio);

                if (LIS_CLIENTE3.Count > 0)
                {
                    //Titulo
                    DataGridViewRow row1 = new DataGridViewRow();
                    row1.CreateCells(DataGriewDados, "Funcionário: " + LIS_CLIENTETy.NOMEFUNCIONARIO, string.Empty, string.Empty,
                                     string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty);

                    row1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                    DataGriewDados.Rows.Add(row1);

                    foreach (var LIS_CLIENTE3Ty in LIS_CLIENTE3)
                    {
                        DataGridViewRow row2        = new DataGridViewRow();
                        string          NOMECLIENTE = LIS_CLIENTE3Ty.NOME;
                        string          IDCLIENTE   = LIS_CLIENTE3Ty.IDCLIENTE.ToString();
                        string          TELEFONE1   = LIS_CLIENTE3Ty.TELEFONE1;
                        string          TELEFONE2   = LIS_CLIENTE3Ty.TELEFONE2;
                        string          CIDADE      = LIS_CLIENTE3Ty.MUNICIPIO;
                        string          UF          = LIS_CLIENTE3Ty.UF;

                        row2.CreateCells(DataGriewDados, NOMECLIENTE, IDCLIENTE, TELEFONE1,
                                         TELEFONE2, CIDADE, UF);

                        row2.DefaultCellStyle.Font = new Font("Arial", 8);
                        DataGriewDados.Rows.Add(row2);
                    }
                }

                lblTotalPesquisa.Text = (DataGriewDados.Rows.Count - 1).ToString();
            }

            this.Cursor = Cursors.Default;
        }
コード例 #6
0
        private void PreencheGrid()
        {
            try
            {
                CreaterCursor Cr = new CreaterCursor();
                this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

                TotalGeral = 0;
                TotalQuant = 0;

                DataGriewDados.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

                foreach (var LIS_MOVPRODUTOESTy in LIS_MOVPRODUTOESColl)
                {
                    DataGridViewRow row2           = new DataGridViewRow();
                    string          DATA           = Convert.ToDateTime(LIS_MOVPRODUTOESTy.DATAMOVIM).ToString("dd/MM/yyyy");
                    string          NUMERODOC      = LIS_MOVPRODUTOESTy.NDOCUMENTO;
                    string          NOMEFORNECEDOR = FORNECEDORP.Read(Convert.ToInt32(LIS_MOVPRODUTOESTy.IDFORNECEDOR)).NOME;
                    string          NOMEPRODUTO    = LIS_MOVPRODUTOESTy.NOMEPRODUTO;
                    string          IDPRODUTO      = LIS_MOVPRODUTOESTy.IDPRODUTO.ToString();
                    decimal         VLUNITARIO     = Convert.ToDecimal(LIS_MOVPRODUTOESTy.VALORCUNITARIO);
                    decimal         Total          = Convert.ToDecimal(LIS_MOVPRODUTOESTy.VALORCUNITARIO) * Convert.ToDecimal(LIS_MOVPRODUTOESTy.QUANTIDADE);
                    decimal         QUANTIDADE     = Convert.ToDecimal(LIS_MOVPRODUTOESTy.QUANTIDADE);

                    row2.CreateCells(DataGriewDados, DATA, NUMERODOC, NOMEFORNECEDOR, NOMEPRODUTO, QUANTIDADE, VLUNITARIO, Total.ToString("n2"));
                    row2.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row2);
                    TotalGeral += Total;
                    TotalQuant += Convert.ToDecimal(LIS_MOVPRODUTOESTy.QUANTIDADE);

                    lblTotalRegistro.Text = "Total de Registro: " + LIS_MOVPRODUTOESColl.Count.ToString();
                }

                //Total Geral
                DataGridViewRow row3 = new DataGridViewRow();
                row3.CreateCells(DataGriewDados, string.Empty, string.Empty, string.Empty, string.Empty, TotalQuant, "Total Geral: ", TotalGeral.ToString("n2"));
                row3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row3);

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #7
0
        private void PreencheGrid()
        {
            try
            {
                DataGriewDados.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                int Contador = 0;
                foreach (var LIS_PRODUTOSTy in LIS_PRODUTOSColl)
                {
                    DataGridViewRow row2                 = new DataGridViewRow();
                    string          NOMEPRODUTO          = LIS_PRODUTOSTy.NOMEPRODUTO;
                    string          IDPRODUTO            = LIS_PRODUTOSTy.IDPRODUTO.ToString();
                    string          CODPRODUTOFORNECEDOR = LIS_PRODUTOSTy.CODPRODUTOFORNECEDOR;
                    decimal         ESTOQUEATUAL         = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), chkFiscal.Checked);
                    decimal         ESTOQUEMINIMO        = Convert.ToDecimal(LIS_PRODUTOSTy.QUANTIDADEMINIMA);
                    decimal         DIFERENCAESTOQUE     = ESTOQUEATUAL - ESTOQUEMINIMO;

                    if (rbEstoqueAbaixoMinimo.Checked && (ESTOQUEMINIMO > ESTOQUEATUAL))
                    {
                        row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR, ESTOQUEATUAL.ToString(), ESTOQUEMINIMO, DIFERENCAESTOQUE);
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                    }
                    else if (rbEstoqueAcimaMinimo.Checked && (ESTOQUEMINIMO <= ESTOQUEATUAL))
                    {
                        row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR, ESTOQUEATUAL.ToString(), ESTOQUEMINIMO, DIFERENCAESTOQUE);
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                    }
                    else if (rbTodos.Checked)
                    {
                        row2.CreateCells(DataGriewDados, NOMEPRODUTO, IDPRODUTO, CODPRODUTOFORNECEDOR, ESTOQUEATUAL.ToString(), ESTOQUEMINIMO, DIFERENCAESTOQUE);
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                    }

                    lblTotalPesquisa.Text = Contador.ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #8
0
        private void rbFornecDestino_Click(object sender, EventArgs e)
        {
            using (FrmSearchFornecedor frm = new FrmSearchFornecedor())
            {
                txtNomeClienteFornDestino.Text = string.Empty;
                frm.ShowDialog();
                var result = frm.Result;

                if (result > 0)
                {
                    FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                    txtNomeClienteFornDestino.Text = FORNECEDORP.Read(Convert.ToInt32(result)).NOME;
                }
            }

            txtNomeClienteFornDestino.Enabled = false;
        }
コード例 #9
0
        private void PreencheGrid3()
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                TotalGeral = 0;
                DataGriewDados.Rows.Clear();

                foreach (LIS_MOVPRODUTOESEntity item in LIS_MOVPRODUTOESColl)
                {
                    FORNECEDORProvider FORNECEDORP  = new FORNECEDORProvider();
                    FORNECEDOREntity   FORNECEDORTy = new FORNECEDOREntity();
                    FORNECEDORTy = FORNECEDORP.Read(Convert.ToInt32(item.IDFORNECEDOR));

                    string  NotaFiscal = item.NDOCUMENTO;
                    decimal ValorTotal = Convert.ToDecimal(item.VALORTOTAL);
                    TotalGeral += TotalNFEntradaReg50(Convert.ToInt32(item.IDCFOP), Convert.ToDecimal(item.ALQICMS), item.NDOCUMENTO);;

                    string FlagEnviada     = "S";
                    string FLAGINUTILIZADO = "S";
                    string FLAGCANCELADA   = "S";

                    DataGridViewRow row1 = new DataGridViewRow();
                    row1.CreateCells(DataGriewDados, NotaFiscal, FORNECEDORTy.NOME, FlagEnviada, FLAGINUTILIZADO, FLAGCANCELADA, ValorTotal.ToString("n2"));
                    row1.DefaultCellStyle.Font = new Font("Arial", 8);
                    DataGriewDados.Rows.Add(row1);
                }

                DataGridViewRow rowLinha = new DataGridViewRow();
                rowLinha.CreateCells(DataGriewDados, "-------", "-----------------------------", "---------", "---------", "Total geral:", TotalGeral.ToString("n2"));
                rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(rowLinha);


                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #10
0
        private void PesquisaFornecedor()
        {
            try
            {
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

                RowsFiltroCollection RowRelatorio = new RowsFiltroCollection();
                RowRelatorio.Add(new RowsFiltro("NOME", "System.String", "like", txtNomePesquisa.Text));

                FornecedorColl = FORNECEDORP.ReadCollectionByParameter(RowRelatorio, "NOME");
                DataGriewSearch.AutoGenerateColumns = false;
                DataGriewSearch.DataSource          = FornecedorColl;
                txtNomePesquisa.Focus();
            }
            catch (Exception)
            {
                MessageBox.Show(ConfigMessage.Default.searchFieldType,
                                ConfigSistema1.Default.NomeEmpresa,
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error,
                                MessageBoxDefaultButton.Button1);
            }
        }
コード例 #11
0
        private string GetNameFornecedor(int IdFornecedor)
        {
            FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();

            return(FORNECEDORP.Read(IdFornecedor).NOME);
        }
コード例 #12
0
        private void PreencheGrid()
        {
            try
            {
                CreaterCursor Cr = new CreaterCursor();
                this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);



                TotalGeral       = 0;
                TotalGeralVenda1 = 0;

                DataGriewDados.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                int Contador = 0;
                foreach (var LIS_PRODUTOSTy in LIS_PRODUTOSColl)
                {
                    DataGridViewRow row2                 = new DataGridViewRow();
                    string          NOMEPRODUTO          = LIS_PRODUTOSTy.NOMEPRODUTO;
                    string          IDPRODUTO            = LIS_PRODUTOSTy.IDPRODUTO.ToString();
                    string          CODPRODUTOFORNECEDOR = LIS_PRODUTOSTy.CODPRODUTOFORNECEDOR;

                    //Estoque
                    decimal ESTOQUEATUAL = 0;
                    if (MkDataInicial.Text == "  /  /")
                    {
                        ESTOQUEATUAL = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), chkFiscal.Checked);
                    }
                    else
                    {
                        ESTOQUEATUAL = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), MkDataInicial.Text, MkDataFinal.Text, chkFiscal.Checked);
                    }

                    string UND = LIS_PRODUTOSTy.NOMEUNIDADE;

                    decimal VLUNITARIO = Convert.ToDecimal(LIS_PRODUTOSTy.VALORCUSTOFINAL);
                    if (rbCustoInicial.Checked)
                    {
                        VLUNITARIO = Convert.ToDecimal(LIS_PRODUTOSTy.VALORCUSTOINICIAL);
                    }

                    decimal Total       = Convert.ToDecimal(ESTOQUEATUAL) * Convert.ToDecimal(LIS_PRODUTOSTy.VALORCUSTOFINAL);
                    decimal VLVENDA1    = Convert.ToDecimal(LIS_PRODUTOSTy.VALORVENDA1);
                    decimal TotalVenda1 = Convert.ToDecimal(ESTOQUEATUAL) * Convert.ToDecimal(LIS_PRODUTOSTy.VALORVENDA1);



                    if (rbEstoqueNegativo.Checked && ESTOQUEATUAL < 0)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, UND, ESTOQUEATUAL.ToString(), VLUNITARIO.ToString("n4"), Total.ToString("n2"), VLVENDA1.ToString("n4"), TotalVenda1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }
                    else if (rbEstoqueZerado.Checked && ESTOQUEATUAL == 0)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, UND, ESTOQUEATUAL.ToString(), VLUNITARIO.ToString("n4"), Total.ToString("n2"), VLVENDA1.ToString("n4"), TotalVenda1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }
                    else if (rbEstoqueMaiorqueZero.Checked && ESTOQUEATUAL > 0)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, UND, ESTOQUEATUAL.ToString(), VLUNITARIO.ToString("n4"), Total.ToString("n2"), VLVENDA1.ToString("n4"), TotalVenda1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }
                    else if (rbTodos.Checked)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, UND, ESTOQUEATUAL.ToString(), VLUNITARIO.ToString("n4"), Total.ToString("n2"), VLVENDA1.ToString("n4"), TotalVenda1.ToString("n2"));
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }

                    lblTotalPesquisa.Text = Contador.ToString();

                    Application.DoEvents();
                }


                //Total Geral
                DataGridViewRow row3 = new DataGridViewRow();
                row3.CreateCells(DataGriewDados, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, "Total Geral: ", TotalGeral.ToString("n2"), string.Empty, TotalGeralVenda1.ToString("n2"));
                row3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row3);

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #13
0
        private void PreencheGrid()
        {
            try
            {
                CreaterCursor Cr = new CreaterCursor();
                this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

                TotalGeral       = 0;
                TotalGeralVenda1 = 0;

                DataGriewDados.Rows.Clear();
                FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider();
                PRODUTOSEntity     PRODUTOSTy  = new PRODUTOSEntity();
                PRODUTOSProvider   PRODUTOSP   = new PRODUTOSProvider();
                int Contador = 0;
                foreach (var LIS_PRODUTOSTy in LIS_PRODUTOSColl)
                {
                    DataGridViewRow row2                 = new DataGridViewRow();
                    string          NOMEPRODUTO          = LIS_PRODUTOSTy.NOMEPRODUTO;
                    string          IDPRODUTO            = LIS_PRODUTOSTy.IDPRODUTO.ToString();
                    string          CODPRODUTOFORNECEDOR = LIS_PRODUTOSTy.CODPRODUTOFORNECEDOR;
                    PRODUTOSTy = PRODUTOSP.Read(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO));

                    //Estoque
                    decimal ESTOQUEATUAL = 0;
                    if (mkstUltimaMovimentacao.Text == "  /  /")
                    {
                        ESTOQUEATUAL = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), false);
                    }
                    else
                    {
                        ESTOQUEATUAL = Util.EstoqueAtual(Convert.ToInt32(LIS_PRODUTOSTy.IDPRODUTO), mkstUltimaMovimentacao.Text, false);
                    }

                    decimal VLUNITARIO = Convert.ToDecimal(LIS_PRODUTOSTy.VALORCUSTOFINAL);

                    decimal Total        = Convert.ToDecimal(ESTOQUEATUAL) * Convert.ToDecimal(LIS_PRODUTOSTy.VALORCUSTOFINAL);
                    decimal VLVENDA1     = Convert.ToDecimal(LIS_PRODUTOSTy.VALORVENDA1);
                    decimal TotalVenda1  = Convert.ToDecimal(ESTOQUEATUAL) * Convert.ToDecimal(LIS_PRODUTOSTy.VALORVENDA1);
                    decimal AlturaChapa  = Convert.ToDecimal(PRODUTOSTy.ALTURACHAPA);
                    decimal LarguraChapa = Convert.ToDecimal(PRODUTOSTy.LARGURACHAPA);
                    decimal TotalChapa   = AlturaChapa * LarguraChapa;

                    decimal TotalEstoqueChapa = 0;
                    if (TotalChapa > 0)
                    {
                        TotalEstoqueChapa = ESTOQUEATUAL / TotalChapa;
                    }

                    if (rbEstoqueNegativo.Checked && ESTOQUEATUAL < 0)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa);
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }
                    else if (rbEstoqueZerado.Checked && ESTOQUEATUAL == 0)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa);
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }
                    else if (rbEstoqueMaiorqueZero.Checked && ESTOQUEATUAL > 0)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa);
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }
                    else if (rbTodos.Checked)
                    {
                        row2.CreateCells(DataGriewDados, IDPRODUTO, CODPRODUTOFORNECEDOR, NOMEPRODUTO, AlturaChapa, LarguraChapa, ESTOQUEATUAL.ToString("n4"), TotalEstoqueChapa);
                        row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                        DataGriewDados.Rows.Add(row2);
                        Contador++;
                        TotalGeral       += Total;
                        TotalGeralVenda1 += TotalVenda1;
                    }

                    lblTotalPesquisa.Text = Contador.ToString();

                    Application.DoEvents();
                }


                //Total Geral
                DataGridViewRow row3 = new DataGridViewRow();
                row3.CreateCells(DataGriewDados, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty);
                row3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold);
                DataGriewDados.Rows.Add(row3);

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro na pesquisa!");
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
コード例 #14
0
        private void FrmCotacaoCompra_Load(object sender, EventArgs e)
        {
            CreaterCursor Cr = new CreaterCursor();

            this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0);

            try
            {
                EMPRESAProvider   EMPRESAP    = new EMPRESAProvider();
                EMPRESACollection EMPRESAColl = new EMPRESACollection();
                EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null);

                //Logomarca
                CONFISISTEMAProvider CONFISISTEMAP  = new CONFISISTEMAProvider();
                CONFISISTEMAEntity   CONFISISTEMAty = CONFISISTEMAP.Read(1);
                if (CONFISISTEMAty.FLAGLOGORELATORIO == "S")
                {
                    if (CONFISISTEMAty.IDARQUIVOBINARIO1 != null)
                    {
                        ARQUIVOBINARIOProvider   ARQUIVOBINARIOP    = new ARQUIVOBINARIOProvider();
                        ARQUIVOBINARIOCollection ARQUIVOBINARIOColl = new ARQUIVOBINARIOCollection();
                        RowRelatorio.Clear();
                        RowRelatorio.Add(new RowsFiltro("IDARQUIVOBINARIO", "System.Int32", "=", CONFISISTEMAty.IDARQUIVOBINARIO1.ToString()));
                        ARQUIVOBINARIOColl = ARQUIVOBINARIOP.ReadCollectionByParameter(RowRelatorio);
                        this.ARQUIVOBINARIOCollectionBindingSource.DataSource = ARQUIVOBINARIOColl;
                    }
                }

                //Cotacao Compra
                LIS_COTACAOCOMPRACollection LIS_COTACAOCOMPRAColl = new LIS_COTACAOCOMPRACollection();
                LIS_COTACAOCOMPRAProvider   LIS_COTACAOCOMPRAP    = new LIS_COTACAOCOMPRAProvider();
                RowRelatorio.Clear();
                RowRelatorio.Add(new RowsFiltro("IDCOTACAOCOMPRA", "System.Int32", "=", _IDCOTACAOCOMPRA.ToString()));
                LIS_COTACAOCOMPRAColl = LIS_COTACAOCOMPRAP.ReadCollectionByParameter(RowRelatorio);

                if (LIS_COTACAOCOMPRAColl.Count > 0)
                {
                    //Dados Fornecedor
                    LIS_FORNECEDORCollection LIS_FORNECEDORColl = new LIS_FORNECEDORCollection();
                    LIS_FORNECEDORProvider   LIS_FORNECEDORP    = new LIS_FORNECEDORProvider();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("IDFORNECEDOR", "System.Int32", "=", LIS_COTACAOCOMPRAColl[0].IDFORNECEDOR.ToString()));
                    LIS_FORNECEDORColl = LIS_FORNECEDORP.ReadCollectionByParameter(RowRelatorio);

                    FORNECEDOREntity   FORNECEDORTy = new FORNECEDOREntity();
                    FORNECEDORProvider FORNECEDORP  = new FORNECEDORProvider();
                    FORNECEDORTy = FORNECEDORP.Read(Convert.ToInt32(LIS_FORNECEDORColl[0].IDFORNECEDOR));

                    //Produto Compra Cotação
                    LIS_PRODUTOCOTACAOCollection LIS_PRODUTOCOTACAOColl = new LIS_PRODUTOCOTACAOCollection();
                    LIS_PRODUTOCOTACAOProvider   LIS_PRODUTOCOTACAOP    = new LIS_PRODUTOCOTACAOProvider();
                    RowRelatorio.Clear();
                    RowRelatorio.Add(new RowsFiltro("IDCOTACAOCOMPRA", "System.Int32", "=", _IDCOTACAOCOMPRA.ToString()));
                    LIS_PRODUTOCOTACAOColl = LIS_PRODUTOCOTACAOP.ReadCollectionByParameter(RowRelatorio);

                    this.LIS_PRODUTOCOTACAOCollectionBindingSource.DataSource = LIS_PRODUTOCOTACAOColl;
                    this.LIS_COTACAOCOMPRACollectionBindingSource.DataSource  = LIS_COTACAOCOMPRAColl;
                    this.LIS_FORNECEDORCollectionBindingSource.DataSource     = LIS_FORNECEDORColl;
                    this.EMPRESACollectionBindingSource.DataSource            = EMPRESAColl;

                    //setando os parametro
                    Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[2];
                    p[0] = new Microsoft.Reporting.WinForms.ReportParameter("NumeroEndereco", FORNECEDORTy.NUMERO);
                    p[1] = new Microsoft.Reporting.WinForms.ReportParameter("NumeroCotacao", "Cotação: " + _IDCOTACAOCOMPRA.ToString().PadLeft(6, '0'));
                    reportViewer1.LocalReport.SetParameters(p);

                    this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
                    this.reportViewer1.ZoomMode = ZoomMode.Percent;
                    this.reportViewer1.RefreshReport();
                    this.Cursor = Cursors.Default;
                }
                else
                {
                    this.Cursor = Cursors.Default;
                    MessageBox.Show("Não foi possível visualizar o relatório!");
                }
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }