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); } }
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; }
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"); }
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"; } } }
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); } }
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; }
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); } }