private void GetDropVendedor() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); FUNCIONARIOCollection FUNCIONARIOColl = new FUNCIONARIOCollection(); FUNCIONARIOColl = FUNCIONARIOP.ReadCollectionByParameter(null, "NOME"); cbVendedor.DisplayMember = "NOME"; cbVendedor.ValueMember = "IDFUNCIONARIO"; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy.NOME = ConfigMessage.Default.MsgDrop; FUNCIONARIOTy.IDFUNCIONARIO = -1; FUNCIONARIOColl.Add(FUNCIONARIOTy); Phydeaux.Utilities.DynamicComparer <FUNCIONARIOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <FUNCIONARIOEntity>(cbVendedor.DisplayMember); FUNCIONARIOColl.Sort(comparer.Comparer); cbVendedor.DataSource = FUNCIONARIOColl; this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + ex.Message); } }
private int BuscaIdVendedor(string EmailVendedor) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); int result = -1; try { FUNCIONARIOCollection FUNCIONARIOColl = new FUNCIONARIOCollection(); FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("EMAIL", "System.String", "=", EmailVendedor)); FUNCIONARIOColl = FUNCIONARIOP.ReadCollectionByParameter(RowRelatorio); if (FUNCIONARIOColl.Count > 0) { result = FUNCIONARIOColl[0].IDFUNCIONARIO; } this.Cursor = Cursors.Default; return(result); } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro Técnico: " + ex.Message); return(result); } }
private void GetFuncionario() { try { FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); FUNCIONARIOCollection FUNCIONARIOColl = new FUNCIONARIOCollection(); FUNCIONARIOColl = FUNCIONARIOP.ReadCollectionByParameter(null, "NOME"); cbFuncionario.DisplayMember = "NOME"; cbFuncionario.ValueMember = "IDFUNCIONARIO"; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy.NOME = ConfigMessage.Default.MsgDrop; FUNCIONARIOTy.IDFUNCIONARIO = -1; FUNCIONARIOColl.Add(FUNCIONARIOTy); Phydeaux.Utilities.DynamicComparer <FUNCIONARIOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <FUNCIONARIOEntity>(cbFuncionario.DisplayMember); FUNCIONARIOColl.Sort(comparer.Comparer); cbFuncionario.DataSource = FUNCIONARIOColl; cbFuncionario.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void GetFuncionario() { FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); cbFuncionario.DataSource = FUNCIONARIOP.ReadCollectionByParameter(null, "NOME"); cbFuncionario.DisplayMember = "NOME"; cbFuncionario.ValueMember = "IDFUNCIONARIO"; }
private void CalculaComissao() { if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0) { FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); decimal PorcComissVend = Convert.ToDecimal(FUNCIONARIOP.Read(Convert.ToInt32(cbFuncionario.SelectedValue)).COMISSAO); if (PorcComissVend != Convert.ToDecimal(txtPorComisVend.Text)) { txtValComissao.Text = ((Convert.ToDecimal(lblValorPedido.Text) * Convert.ToDecimal(txtPorComisVend.Text)) / 100).ToString("n2"); } else { txtPorComisVend.Text = PorcComissVend.ToString("n2"); txtValComissao.Text = ((Convert.ToDecimal(lblValorPedido.Text) * PorcComissVend) / 100).ToString("n2"); } } }
private void GetDropFuncionario() { FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); FUNCIONARIOCollection FuncionarioColl = FUNCIONARIOP.ReadCollectionByParameter(null, "NOME"); cbFuncionario.DisplayMember = "NOME"; cbFuncionario.ValueMember = "IDFUNCIONARIO"; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy.NOME = ConfigMessage.Default.MsgDrop; FUNCIONARIOTy.IDFUNCIONARIO = -1; FuncionarioColl.Add(FUNCIONARIOTy); Phydeaux.Utilities.DynamicComparer <FUNCIONARIOEntity> comparer = new Phydeaux.Utilities.DynamicComparer <FUNCIONARIOEntity>(cbFuncionario.DisplayMember); FuncionarioColl.Sort(comparer.Comparer); cbFuncionario.DataSource = FuncionarioColl; }
private void PreencheGrid() { TotalGeralPedido = 0; TotalGeralComissao = 0; CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); DataGriewDados.Rows.Clear(); foreach (var LIS_CUPOMELETRONICOTy in LIS_CUPOMELETRONICOColl) { string DataEmissao = string.Empty; if (LIS_CUPOMELETRONICOTy.CUPOMELETRONICOID != null) { DataEmissao = Convert.ToDateTime(LIS_CUPOMELETRONICOTy.DTEMISSAO).ToString("dd/MM/yyyy"); } string TotalPedido = Convert.ToDecimal(LIS_CUPOMELETRONICOTy.TOTALNOTA).ToString("n2"); //Comissao Vendedor decimal? Porcetagem = 0; FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); FUNCIONARIOEntity FUNCIONARIOtY = new FUNCIONARIOEntity(); FUNCIONARIOtY = FUNCIONARIOP.Read(Convert.ToInt32(LIS_CUPOMELETRONICOTy.IDVENDEDOR)); if (FUNCIONARIOtY != null) { Porcetagem = FUNCIONARIOtY.COMISSAO; } // string TotalComissao = Convert.ToDecimal(LIS_PEDIDOTy.VALORCOMISSAO).ToString("n2"); string TotalComissao = Convert.ToDecimal((LIS_CUPOMELETRONICOTy.TOTALNOTA * Porcetagem) / 100).ToString("n2"); DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, LIS_CUPOMELETRONICOTy.NUMERONFCE, DataEmissao, LIS_CUPOMELETRONICOTy.NOMECLIENTE, LIS_CUPOMELETRONICOTy.NOMESTATUS, LIS_CUPOMELETRONICOTy.NOMEVENDEDOR, TotalPedido, TotalComissao); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); TotalGeralPedido += Convert.ToDecimal(TotalPedido); TotalGeralComissao += Convert.ToDecimal(TotalComissao); if (chkExibirProdutos.Checked) { //Produtos DataGridViewRow row3 = new DataGridViewRow(); row3.CreateCells(DataGriewDados, "PRODUTOS"); row3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row3); //Cabeçalho do produto DataGridViewRow row4 = new DataGridViewRow(); row4.CreateCells(DataGriewDados, "Quant.", "Total", "Produtos"); row4.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row4); LIS_PRODUTONFCECollection LIS_PRODUTONFCEColl = new LIS_PRODUTONFCECollection(); LIS_PRODUTONFCEColl = ProdutoRel(Convert.ToInt32(LIS_CUPOMELETRONICOTy.CUPOMELETRONICOID)); foreach (LIS_PRODUTONFCEEntity item in LIS_PRODUTONFCEColl) { DataGridViewRow row5 = new DataGridViewRow(); row5.CreateCells(DataGriewDados, Convert.ToDecimal(item.QUANTIDADE).ToString("n2"), Convert.ToDecimal(item.VALORTOTAL).ToString("n2"), item.NOMEPRODUTO); row5.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row5); } DataGridViewRow rowLinha_2 = new DataGridViewRow(); rowLinha_2.CreateCells(DataGriewDados, "_________", "__________", "________________________________________", "______________________", "_____________________", "__________", "__________", "______________"); rowLinha_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha_2); } } DataGridViewRow rowLinha_1 = new DataGridViewRow(); rowLinha_1.CreateCells(DataGriewDados, "", "", "", "", "", "", "", ""); rowLinha_1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha_1); DataGridViewRow rowLinha = new DataGridViewRow(); rowLinha.CreateCells(DataGriewDados, "", "", "", "", "TOTAL GERAL:", TotalGeralPedido, TotalGeralComissao, ""); rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha); this.Cursor = Cursors.Default; }
private void PreencheGrid() { try { // Primeiro, criando a DataTable que vai alimentar a grid. DataTable dt = new DataTable("nomeTabela"); //criando as Colunas dt.Columns.Add("HORA: "); //Busca os funcionarios da agenda FUNCIONARIOCollection FUNCIONARIOColl = new FUNCIONARIOCollection(); FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("FLAGEXIBIRAGENDA", "System.String", "=", "S")); FUNCIONARIOColl = FUNCIONARIOP.ReadCollectionByParameter(RowRelatorio); NumFuncionario = FUNCIONARIOColl.Count; foreach (var item in FUNCIONARIOColl) { dt.Columns.Add(item.NOME); } ////Criando as Linhas int Hora = 8; for (int i = 0; i < 17; i++) { dt.Rows.Add(Hora.ToString().PadLeft(2, '0') + ":00"); Hora++; } // Setando a fonte de dados da DataGrid apontando pra DataTable que criamos acima. dataGridViewAgenda2.DataSource = dt; // Agora criando os TableStyles para cada coluna existente na DataTable! DataGridTableStyle tableStyle = new DataGridTableStyle(); tableStyle.MappingName = dt.TableName; int j = 1; foreach (DataColumn column in dt.Columns) { dataGridViewAgenda2.Columns[0].Width = 40; dataGridViewAgenda2.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; if (j <= (dt.Columns.Count - 1)) { dataGridViewAgenda2.Columns[j].Width = 150; dataGridViewAgenda2.Columns[j].SortMode = DataGridViewColumnSortMode.NotSortable; } DataGridTextBoxColumn dtgColumn = new DataGridTextBoxColumn(); dtgColumn.MappingName = dtgColumn.HeaderText = column.ColumnName; tableStyle.GridColumnStyles.Add(dtgColumn); j++; } //Loop no Grid for (int i = 0; i < NumFuncionario; i++) { LoopGrid(i); } } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void PreencheGrid3() { //Remove Vendedor Repetido LIS_PRODUTOSPEDFESTACollection LIS_PRODUTOSPEDFESTAColl2 = new LIS_PRODUTOSPEDFESTACollection(); foreach (LIS_PRODUTOSPEDFESTAEntity item in LIS_PRODUTOSPEDFESTAColl) { if (LIS_PRODUTOSPEDFESTAColl2.Find(delegate(LIS_PRODUTOSPEDFESTAEntity item2) { return(item2.IDVENDEDOR == item.IDVENDEDOR && item.IDVENDEDOR != null && item.IDVENDEDOR > 0); }) == null) { LIS_PRODUTOSPEDFESTAColl2.Add(item); } } LIS_PRODUTOSPEDFESTAColl.Clear(); LIS_PRODUTOSPEDFESTAColl = LIS_PRODUTOSPEDFESTAColl2; TotalGeralPedido = 0; CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); dataGridView1.Rows.Clear(); //LIS_PRODUTOOSFECHColl2.Clear(); foreach (var LIS_PRODUTOSPEDFESTATy in LIS_PRODUTOSPEDFESTAColl) { if (LIS_PRODUTOSPEDFESTATy.IDVENDEDOR != null && LIS_PRODUTOSPEDFESTATy.IDVENDEDOR > 0) { //Cabeçalho - Nome do Vendedor DataGridViewRow rowCabec = new DataGridViewRow(); FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); string NOMEFUNCIONARIO = FUNCIONARIOP.Read(Convert.ToInt32(LIS_PRODUTOSPEDFESTATy.IDVENDEDOR)).NOME; rowCabec.CreateCells(dataGridView1, NOMEFUNCIONARIO); rowCabec.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowCabec); DataGridViewRow row4_2 = new DataGridViewRow(); row4_2.CreateCells(dataGridView1, "Produto", "Quant.", "Total"); row4_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(row4_2); LIS_PRODUTOSPEDFESTACollection LIS_PRODUTOSPEDFESTAColl3 = new LIS_PRODUTOSPEDFESTACollection(); LIS_PRODUTOSPEDFESTAColl3 = ProdutoRel(Convert.ToInt32(LIS_PRODUTOSPEDFESTATy.IDVENDEDOR)); foreach (LIS_PRODUTOSPEDFESTAEntity item in LIS_PRODUTOSPEDFESTAColl3) { DataGridViewRow row5 = new DataGridViewRow(); row5.CreateCells(dataGridView1, item.NOMEPRODUTO, Convert.ToDecimal(item.QUANTIDADE).ToString(), Convert.ToDecimal(item.VALORTOTAL).ToString("n2")); row5.DefaultCellStyle.Font = new Font("Arial", 8); dataGridView1.Rows.Add(row5); SubGeralPedido += Convert.ToDecimal(item.VALORTOTAL); } TotalGeralPedido += Convert.ToDecimal(SubGeralPedido); DataGridViewRow rowLinhaSubTotal = new DataGridViewRow(); rowLinhaSubTotal.CreateCells(dataGridView1, "", "Sub-Total", SubGeralPedido.ToString("n2")); rowLinhaSubTotal.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowLinhaSubTotal); DataGridViewRow rowLinha1 = new DataGridViewRow(); rowLinha1.CreateCells(dataGridView1, "______________________________________", "_________", "_________"); rowLinha1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowLinha1); } } //Total Geral DataGridViewRow rowTotalGeral = new DataGridViewRow(); rowTotalGeral.CreateCells(dataGridView1, "______________________________________", "_________", TotalGeralPedido.ToString("n2")); rowTotalGeral.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); dataGridView1.Rows.Add(rowTotalGeral); this.Cursor = Cursors.Default; }
private void PreencheGrid() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { TotalGeralPedido = 0; TotalGeralComissao = 0; SubTotalComissaoFuncionario = 0; DataGriewDados.Rows.Clear(); DataGridViewRow rowTop = new DataGridViewRow(); rowTop.CreateCells(DataGriewDados, "_________", "__________", "____________________________________________", "____________________________", "____________________________", "__________", "__________"); rowTop.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowTop); DataGridViewRow row1 = new DataGridViewRow(); row1.CreateCells(DataGriewDados, "O.S", "EMISSÃO", "CLIENTE", "STATUS", "FUNCIONÁRIO", "TOTAL O.S", "COMISSÃO"); row1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row1); FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); string ComissaoporOS = "0"; foreach (var LIS_PEDIDOTy in LIS_ORDEMSERVICOSFECHColl) { decimal?ComissaoFuncionario = 0; string DataEmissao = string.Empty; if (LIS_PEDIDOTy.IDORDEMSERVICO != null) { DataEmissao = Convert.ToDateTime(LIS_PEDIDOTy.DATAEMISSAO).ToString("dd/MM/yyyy"); } string TotalPedido = Convert.ToDecimal(LIS_PEDIDOTy.TOTALFECHOS).ToString("n2"); string TotalComissao = "0"; //Convert.ToDecimal(LIS_PEDIDOTy.VLCOMISSAO).ToString("n2"); if (!chkExibirProdutos.Checked) { ComissaoFuncionario = 0; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy = FUNCIONARIOP.Read(Convert.ToInt32(LIS_PEDIDOTy.IDFUNCIONARIO)); if (FUNCIONARIOTy != null) { ComissaoFuncionario = FUNCIONARIOTy.COMISSAO; } ComissaoporOS = (Convert.ToDecimal(LIS_PEDIDOTy.TOTALFECHOS * Convert.ToDecimal(ComissaoFuncionario)) / 100).ToString("n2"); SubTotalComissaoFuncionario += Convert.ToDecimal(ComissaoporOS); } DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, LIS_PEDIDOTy.IDORDEMSERVICO, DataEmissao, LIS_PEDIDOTy.NOMECLIENTE, LIS_PEDIDOTy.NOMESTATUS, LIS_PEDIDOTy.NOMEFUNCIONARIO, TotalPedido, ComissaoporOS); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); TotalGeralPedido += Convert.ToDecimal(TotalPedido); if (chkExibirProdutos.Checked) { //Produtos DataGridViewRow row3 = new DataGridViewRow(); row3.CreateCells(DataGriewDados, "PRODUTOS"); row3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row3); //Cabeçalho do produto DataGridViewRow row4 = new DataGridViewRow(); row4.CreateCells(DataGriewDados, "Quant.", "Total", "Produtos"); row4.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row4); LIS_PRODUTOOSFECHCollection LIS_PRODUTOOSFECHColl = new LIS_PRODUTOOSFECHCollection(); LIS_PRODUTOOSFECHColl = ProdutoRel(Convert.ToInt32(LIS_PEDIDOTy.IDORDEMSERVICO)); foreach (LIS_PRODUTOOSFECHEntity item in LIS_PRODUTOOSFECHColl) { ComissaoFuncionario = 0; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy = FUNCIONARIOP.Read(Convert.ToInt32(item.IDFUNCIONARIO)); if (FUNCIONARIOTy != null) { ComissaoFuncionario = FUNCIONARIOTy.COMISSAO; } SubTotalComissaoFuncionario = Convert.ToDecimal(item.VALORTOTAL * ComissaoFuncionario) / 100; DataGridViewRow row5 = new DataGridViewRow(); row5.CreateCells(DataGriewDados, Convert.ToDecimal(item.QUANTIDADE).ToString("n2"), Convert.ToDecimal(item.VALORTOTAL).ToString("n2"), item.NOMEPRODUTO, " ", item.NOMEFUNCIONARIO, " ", SubTotalComissaoFuncionario); row5.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row5); TotalGeralComissao += Convert.ToDecimal(SubTotalComissaoFuncionario); } //Produto MT2 LIS_PRODUTOSPEDIDOMTQOSCollection LIS_PRODUTOSPEDIDOMTQOSColl = new LIS_PRODUTOSPEDIDOMTQOSCollection(); LIS_PRODUTOSPEDIDOMTQOSColl = ProdutoRelMTQ(Convert.ToInt32(LIS_PEDIDOTy.IDORDEMSERVICO)); foreach (LIS_PRODUTOSPEDIDOMTQOSEntity item in LIS_PRODUTOSPEDIDOMTQOSColl) { ComissaoFuncionario = 0; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy = FUNCIONARIOP.Read(Convert.ToInt32(item.IDFUNCIONARIO)); if (FUNCIONARIOTy != null) { ComissaoFuncionario = FUNCIONARIOTy.COMISSAO; } SubTotalComissaoFuncionario = Convert.ToDecimal(item.VALORTOTAL * ComissaoFuncionario) / 100; decimal QuantMTQ = Convert.ToDecimal(item.QUANTIDADE * item.MT2); DataGridViewRow row5 = new DataGridViewRow(); row5.CreateCells(DataGriewDados, QuantMTQ.ToString("n2"), Convert.ToDecimal(item.VALORTOTAL).ToString("n2"), item.NOMEPRODUTO, " ", item.NOMEFUNCIONARIO, " ", SubTotalComissaoFuncionario); row5.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row5); TotalGeralComissao += Convert.ToDecimal(SubTotalComissaoFuncionario); } //Servicos DataGridViewRow row3_2 = new DataGridViewRow(); row3_2.CreateCells(DataGriewDados, "SERVIÇOS"); row3_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row3_2); ///Produto MT2 DataGridViewRow row4_2 = new DataGridViewRow(); row4_2.CreateCells(DataGriewDados, "Quant.", "Total", "Serviço"); row4_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row4_2); LIS_SERVICOOSFECHCollection LIS_SERVICOOSFECHColl = new LIS_SERVICOOSFECHCollection(); LIS_SERVICOOSFECHColl = ServicoRel(Convert.ToInt32(LIS_PEDIDOTy.IDORDEMSERVICO)); foreach (LIS_SERVICOOSFECHEntity item in LIS_SERVICOOSFECHColl) { ComissaoFuncionario = 0; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy = FUNCIONARIOP.Read(Convert.ToInt32(item.IDFUNCIONARIO)); if (FUNCIONARIOTy != null) { ComissaoFuncionario = FUNCIONARIOTy.COMISSAO; } SubTotalComissaoFuncionario = Convert.ToDecimal(item.VALORTOTAL * ComissaoFuncionario) / 100; DataGridViewRow row5 = new DataGridViewRow(); row5.CreateCells(DataGriewDados, Convert.ToDecimal(item.QUANTIDADE).ToString("n2"), Convert.ToDecimal(item.VALORTOTAL).ToString("n2"), item.NOMESERVICO, " ", item.NOMEFUNCIONARIO, " ", SubTotalComissaoFuncionario); row5.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row5); TotalGeralComissao += Convert.ToDecimal(SubTotalComissaoFuncionario); } DataGridViewRow rowLinha_2 = new DataGridViewRow(); rowLinha_2.CreateCells(DataGriewDados, "_________", "__________", "____________________________________________", "____________________________", "____________________________", "__________", "__________"); rowLinha_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha_2); } } if (!chkExibirProdutos.Checked) { TotalGeralComissao = Convert.ToDecimal(SubTotalComissaoFuncionario); } DataGridViewRow rowLinha = new DataGridViewRow(); rowLinha.CreateCells(DataGriewDados, "_________", "__________", "____________________________________________", "____________________________", "TOTAL GERAL:", TotalGeralPedido, TotalGeralComissao); rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha); this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); this.Cursor = Cursors.Default; } }
private void PreencheGrid() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { TotalGeralPedido = 0; TotalGeralComissao = 0; SubTotalComissaoFuncionario = 0; DataGriewDados.Rows.Clear(); DataGridViewRow rowTop = new DataGridViewRow(); rowTop.CreateCells(DataGriewDados, "_________", "__________", "____________________________________________", "____________________________", "____________________________", "__________", "__________"); rowTop.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowTop); DataGridViewRow row1 = new DataGridViewRow(); row1.CreateCells(DataGriewDados, "O.S", "EMISSÃO", "CLIENTE", "STATUS", "FUNCIONÁRIO", "TOTAL O.S", "COMISSÃO"); row1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row1); FUNCIONARIOProvider FUNCIONARIOP = new FUNCIONARIOProvider(); string ComissaoporOS = "0"; foreach (var LIS_PEDIDOTy in LIS_ORDEMSERVICOSFECHColl) { decimal?ComissaoFuncionario = 0; string DataEmissao = string.Empty; if (LIS_PEDIDOTy.IDORDEMSERVICO != null) { DataEmissao = Convert.ToDateTime(LIS_PEDIDOTy.DATAEMISSAO).ToString("dd/MM/yyyy"); } string TotalPedido = Convert.ToDecimal(LIS_PEDIDOTy.TOTALFECHOS).ToString("n2"); string TotalComissao = "0"; //Convert.ToDecimal(LIS_PEDIDOTy.VLCOMISSAO).ToString("n2"); ComissaoFuncionario = 0; FUNCIONARIOEntity FUNCIONARIOTy = new FUNCIONARIOEntity(); FUNCIONARIOTy = FUNCIONARIOP.Read(Convert.ToInt32(LIS_PEDIDOTy.IDFUNCIONARIO)); if (FUNCIONARIOTy != null) { ComissaoFuncionario = FUNCIONARIOTy.COMISSAO; } ComissaoporOS = (Convert.ToDecimal(LIS_PEDIDOTy.TOTALFECHOS * Convert.ToDecimal(ComissaoFuncionario)) / 100).ToString("n2"); SubTotalComissaoFuncionario += Convert.ToDecimal(ComissaoporOS); DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, LIS_PEDIDOTy.IDORDEMSERVICO, DataEmissao, LIS_PEDIDOTy.NOMECLIENTE, LIS_PEDIDOTy.NOMESTATUS, LIS_PEDIDOTy.NOMEFUNCIONARIO, TotalPedido, ComissaoporOS); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); TotalGeralPedido += Convert.ToDecimal(TotalPedido); } DataGridViewRow rowLinha = new DataGridViewRow(); rowLinha.CreateCells(DataGriewDados, "_________", "__________", "____________________________________________", "____________________________", "TOTAL GERAL:", TotalGeralPedido, SubTotalComissaoFuncionario.ToString("n2")); rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha); this.Cursor = Cursors.Default; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); this.Cursor = Cursors.Default; } }