예제 #1
0
        private void GetDropProdutos()
        {
            CreaterCursor Cr = new CreaterCursor();

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

            try
            {
                PRODUTOSProvider PRODUTOSP = new PRODUTOSProvider();
                PRODUTOSColl = PRODUTOSP.ReadCollectionByParameter(null, "NOMEPRODUTO");

                cbProduto.DisplayMember = "NOMEPRODUTO";
                cbProduto.ValueMember   = "IDPRODUTO";

                PRODUTOSEntity PRODUTOSTy = new PRODUTOSEntity();
                PRODUTOSTy.NOMEPRODUTO = ConfigMessage.Default.MsgDrop;
                PRODUTOSTy.IDPRODUTO   = -1;
                PRODUTOSColl.Add(PRODUTOSTy);

                Phydeaux.Utilities.DynamicComparer <PRODUTOSEntity> comparer = new Phydeaux.Utilities.DynamicComparer <PRODUTOSEntity>(cbProduto.DisplayMember);

                PRODUTOSColl.Sort(comparer.Comparer);
                cbProduto.DataSource = PRODUTOSColl;

                cbProduto.SelectedIndex = 0;

                this.Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
예제 #2
0
        private void GetDropPecas()
        {
            PRODUTOSProvider   PRODUTOSP    = new PRODUTOSProvider();
            PRODUTOSCollection PRODUTOSColl = new PRODUTOSCollection();

            RowRelatorio.Clear();
            RowRelatorio.Add(new RowsFiltro("FLAGINATIVO", "System.String", "<>", "S"));
            PRODUTOSColl = PRODUTOSP.ReadCollectionByParameter(RowRelatorio, "NOMEPRODUTO");

            cbProduto.DisplayMember = "NOMEPRODUTO";
            cbProduto.ValueMember   = "IDPRODUTO";

            PRODUTOSEntity PRODUTOSTy = new PRODUTOSEntity();

            PRODUTOSTy.NOMEPRODUTO = ConfigMessage.Default.MsgDrop;
            PRODUTOSTy.IDPRODUTO   = -1;
            PRODUTOSColl.Add(PRODUTOSTy);

            Phydeaux.Utilities.DynamicComparer <PRODUTOSEntity> comparer = new Phydeaux.Utilities.DynamicComparer <PRODUTOSEntity>(cbProduto.DisplayMember);

            PRODUTOSColl.Sort(comparer.Comparer);
            cbProduto.DataSource = PRODUTOSColl;

            cbProduto.SelectedIndex = 0;
        }
예제 #3
0
        private void SomaComposiscao()
        {
            decimal result = 0;

            foreach (LIS_COMPOSPRODUTOEntity item in LIS_COMPOSPRODUTOColl)
            {
                //Obtem o valor de venda do produto
                PRODUTOSProvider PRODUTOSP  = new PRODUTOSProvider();
                PRODUTOSEntity   PRODUTOStY = PRODUTOSP.Read(Convert.ToInt32(item.IDPRODUTO));

                result += Convert.ToDecimal(item.QUANTIDADE * PRODUTOStY.VALORVENDA1);
            }

            txtValorTotal.Text = result.ToString("n2");
        }
예제 #4
0
        private void cbProduto_SelectedValueChanged(object sender, EventArgs e)
        {
            if (cbProduto.SelectedIndex > 0)
            {
                PRODUTOSEntity   PRODUTOSTY = new PRODUTOSEntity();
                PRODUTOSProvider PRODUTOSP  = new PRODUTOSProvider();
                PRODUTOSTY = PRODUTOSP.Read(Convert.ToInt32(cbProduto.SelectedValue));

                if (PRODUTOSTY != null)
                {
                    txtValor.Text = Convert.ToInt32(PRODUTOSTY.VALORVENDA1).ToString("n2");
                    // cbRetorno.SelectedIndex = PRODUTOSTY.RETORNO == "S" ? 0 : 1;
                }
                else
                {
                    txtValor.Text = "0,00";
                }
            }
        }
예제 #5
0
        private void DataGriewDados_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (DataGriewDados.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
                {
                    if (ValidacoesLibrary.ValidaTipoDecimal(DataGriewDados.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString()))
                    {
                        string ValueCell_ESTOQUEMANUAL = DataGriewDados.Rows[e.RowIndex].Cells[2].Value.ToString().TrimEnd().ToUpper();
                        string ValueCell_VALORVENDA1   = DataGriewDados.Rows[e.RowIndex].Cells[3].Value.ToString().TrimEnd().ToUpper();
                        string ValueCell_VALORCOMPRA1  = DataGriewDados.Rows[e.RowIndex].Cells[5].Value.ToString().TrimEnd().ToUpper();

                        //Salva Dados no produto
                        PRODUTOSEntity   PRODUTOSTy = new PRODUTOSEntity();
                        PRODUTOSProvider PRODUTOSP  = new PRODUTOSProvider();
                        int CodPRoduto = Convert.ToInt32(DataGriewDados.Rows[e.RowIndex].Cells[0].Value.ToString());
                        PRODUTOSTy = PRODUTOSP.Read(CodPRoduto);
                        if (PRODUTOSTy != null)
                        {
                            PRODUTOSTy.ESTOQUEMANUAL   = Convert.ToDecimal(ValueCell_ESTOQUEMANUAL);
                            PRODUTOSTy.VALORVENDA1     = Convert.ToDecimal(ValueCell_VALORVENDA1);
                            PRODUTOSTy.VALORCUSTOFINAL = Convert.ToDecimal(ValueCell_VALORCOMPRA1);
                            PRODUTOSP.Save(PRODUTOSTy);

                            //Soma Total Venda1/Compra1
                            Decimal TotalVenda1  = Convert.ToDecimal(PRODUTOSTy.ESTOQUEMANUAL * PRODUTOSTy.VALORVENDA1);
                            Decimal TotalCompra1 = Convert.ToDecimal(PRODUTOSTy.ESTOQUEMANUAL * PRODUTOSTy.VALORCUSTOFINAL);
                            DataGriewDados.Rows[e.RowIndex].Cells[4].Value = TotalVenda1.ToString("n2");
                            DataGriewDados.Rows[e.RowIndex].Cells[6].Value = TotalCompra1.ToString("n2");
                        }
                    }
                    else
                    {
                        DataGriewDados.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = "0";
                        MessageBox.Show("Valor inválido!!");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro técnico: " + ex.Message);
            }
        }
예제 #6
0
        private void GetDropProduto()
        {
            PRODUTOSProvider PRODUTOSP = new PRODUTOSProvider();

            PRODUTOSColl = PRODUTOSP.ReadCollectionByParameter(null, "NOMEPRODUTO");

            cbProduto.DisplayMember = "NOMEPRODUTO";
            cbProduto.ValueMember   = "IDPRODUTO";

            PRODUTOSEntity PRODUTOSTy = new PRODUTOSEntity();

            PRODUTOSTy.NOMEPRODUTO = ConfigMessage.Default.MsgDrop;
            PRODUTOSTy.IDPRODUTO   = -1;
            PRODUTOSColl.Add(PRODUTOSTy);

            Phydeaux.Utilities.DynamicComparer <PRODUTOSEntity> comparer = new Phydeaux.Utilities.DynamicComparer <PRODUTOSEntity>(cbProduto.DisplayMember);

            PRODUTOSColl.Sort(comparer.Comparer);
            cbProduto.DataSource = PRODUTOSColl;

            cbProduto.SelectedIndex = 0;
        }
예제 #7
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);
            }
        }