private void PesquisaPedido() { try { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); RowsFiltroCollection RowRelatorio = new RowsFiltroCollection(); if (txtNomePesquisa.Text.Trim().Length > 0) { RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", txtNomePesquisa.Text)); } LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "IDPEDIDO desc"); DataGriewSearch.AutoGenerateColumns = false; DataGriewSearch.DataSource = LIS_PEDIDOColl; txtNomePesquisa.Focus(); this.Cursor = Cursors.Default; } catch (Exception) { this.Cursor = Cursors.Default; MessageBox.Show(ConfigMessage.Default.searchFieldType, ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void FrmComissaoTerceiro_Load(object sender, EventArgs e) { try { this.FormBorderStyle = FormBorderStyle.FixedDialog; cbVendedor.Image = Util.GetAddressImage(6); btnAddImagem.Image = Util.GetAddressImage(15); btnLimpaPesquisa.Image = Util.GetAddressImage(16); btnSair.Image = Util.GetAddressImage(21); GetFuncionario(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", _IDPEDIDO.ToString())); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); lblNumPedido.Text = LIS_PEDIDOColl[0].IDPEDIDO.ToString().PadLeft(6, '0'); lblValorPedido.Text = Convert.ToDecimal(LIS_PEDIDOColl[0].TOTALPEDIDO).ToString("n2"); lblCliente.Text = LIS_PEDIDOColl[0].NOMECLIENTE; ListaComissaoTerceiros(_IDPEDIDO); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private decimal TotalClienteComissao(int IDCLIENTE, int IDVENDEDOR, int IDCENTROCUSTOS) { decimal total = 0; LIS_PEDIDOCollection LIS_PEDIDOColl_Vendedor = new LIS_PEDIDOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", IDCLIENTE.ToString())); RowRelatorio.Add(new RowsFiltro("IDVENDEDOR", "System.Int32", "=", IDVENDEDOR.ToString())); RowRelatorio.Add(new RowsFiltro("IDCENTROCUSTOS", "System.Int32", "=", IDCENTROCUSTOS.ToString())); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); LIS_PEDIDOColl_Vendedor = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); foreach (LIS_PEDIDOEntity item_3 in LIS_PEDIDOColl_Vendedor) { total += Convert.ToDecimal(item_3.VALORCOMISSAO); } return(total); }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); if (Convert.ToInt32(cbStatus.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", Convert.ToInt32(cbStatus.SelectedValue).ToString())); } if (Convert.ToInt32(cbCentroCusto.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDCENTROCUSTOS", "System.Int32", "=", Convert.ToInt32(cbCentroCusto.SelectedValue).ToString())); } if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "CENTROCUSTO"); //Elimina os centros de custo repetidos LIS_PEDIDOCollection LIS_PEDIDOColl2 = new LIS_PEDIDOCollection(); foreach (LIS_PEDIDOEntity item in LIS_PEDIDOColl) { if (LIS_PEDIDOColl2.Find(delegate(LIS_PEDIDOEntity item2) { return(item2.IDCENTROCUSTOS == item.IDCENTROCUSTOS); }) == null) { LIS_PEDIDOColl2.Add(item); } } LIS_PEDIDOColl = LIS_PEDIDOColl2; PreencheGrid(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDVENDEDOR", "System.Int32", "=", Convert.ToInt32(cbFuncionario.SelectedValue).ToString())); } RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial + " 00:00")); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal + " 23:59")); if (Convert.ToInt32(cbStatus.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", Convert.ToInt32(cbStatus.SelectedValue).ToString())); } if (Convert.ToInt32(cbCentroCusto.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDCENTROCUSTOS", "System.Int32", "=", Convert.ToInt32(cbCentroCusto.SelectedValue).ToString())); } if (Convert.ToInt32(cbCliente.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", Convert.ToInt32(cbCliente.SelectedValue).ToString())); } if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rdVenda.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO DESC"); PreencheGrid(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rdVenda.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "NOMEFORMAPAGTO"); //Remove ID de forma de pagamento repetido LIS_PEDIDOCollection LIS_PEDIDO2Coll = new LIS_PEDIDOCollection(); foreach (LIS_PEDIDOEntity item in LIS_PEDIDOColl) { if (LIS_PEDIDO2Coll.Find(delegate(LIS_PEDIDOEntity item2) { return (item2.IDFORMAPAGAMENTO == item.IDFORMAPAGAMENTO); }) == null) { LIS_PEDIDO2Coll.Add(item); } } LIS_PEDIDOColl.Clear(); LIS_PEDIDOColl = LIS_PEDIDO2Coll; PreencheGrid(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDVENDEDOR", "System.Int32", "=", Convert.ToInt32(cbFuncionario.SelectedValue).ToString())); } if (Convert.ToInt32(cbTransportador.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDTRANSPORTES", "System.Int32", "=", Convert.ToInt32(cbTransportador.SelectedValue).ToString())); } RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); if (Convert.ToInt32(cbStatus.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", Convert.ToInt32(cbStatus.SelectedValue).ToString())); } if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0) { LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "IDTRANSPORTES, IDPEDIDO"); } else { LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); } PreencheGrid(); } catch (Exception EX) { MessageBox.Show("Erro na pesquisa!"); MessageBox.Show("Erro técnico: " + EX.Message); } } }
private LIS_PEDIDOCollection VendedorRel(int IDCENTROCUSTOS) { LIS_PEDIDOCollection LIS_PEDIDOColl_Vendedor = new LIS_PEDIDOCollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCENTROCUSTOS", "System.Int32", "=", IDCENTROCUSTOS.ToString())); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); LIS_PEDIDOColl_Vendedor = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "NOMEVENDEDOR"); return(LIS_PEDIDOColl_Vendedor); }
private void btnConsultar_Click(object sender, EventArgs e) { try { RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", Util.ConverStringDateSearch(mkDtInicial.Text) + "00:00")); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", Util.ConverStringDateSearch(mkdatafinal.Text) + "23:59")); if (rbOrcamentoPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rbVendasPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl.Clear(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO DESC"); //Colocando somatorio no final da lista LIS_PEDIDOEntity LIS_PEDIDOTy = new LIS_PEDIDOEntity(); LIS_PEDIDOTy.TOTALPEDIDO = SumTotalPesquisa("TOTALPEDIDO"); LIS_PEDIDOTy.VALORPAGO = SumTotalPesquisa("VALORPAGO"); LIS_PEDIDOColl.Add(LIS_PEDIDOTy); lblTotalRegistros.Text = "Total de Registros: " + (LIS_PEDIDOColl.Count - 1).ToString(); DataGridRelaPedido.AutoGenerateColumns = false; DataGridRelaPedido.DataSource = LIS_PEDIDOColl; SomaValorPago(); AddGridFormaPagto(); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private decimal TotalPorFormaPagto(int IDFORMAPAGAMENTO) { decimal ValorTotalFormPagto = 0; try { LIS_PEDIDOCollection LIS_PEDIDOColl_FormaPagto = new LIS_PEDIDOCollection(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); RowRelatorio.Add(new RowsFiltro("IDFORMAPAGAMENTO", "System.Int32", "=", IDFORMAPAGAMENTO.ToString())); if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } else if (rdVenda.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } LIS_PEDIDOColl_FormaPagto = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); foreach (var LIS_PEDIDOColl_FormaPagtoTy in LIS_PEDIDOColl_FormaPagto) { ValorTotalFormPagto += Convert.ToDecimal(LIS_PEDIDOColl_FormaPagtoTy.VALORPAGO); } return(ValorTotalFormPagto); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); return(ValorTotalFormPagto); } }
private void FrmRelatTicket_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); msg1ticket = BmsSoftware.ConfigSistema1.Default.msg1ticket; msg2ticket = BmsSoftware.ConfigSistema1.Default.msg2ticket; msg3ticket = BmsSoftware.ConfigSistema1.Default.msg3ticket; msg4ticket = BmsSoftware.ConfigSistema1.Default.msg4ticket; //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[6]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("NomeEmpresa", EMPRESAColl[0].NOMEFANTASIA); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("CNPJ", EMPRESAColl[0].CNPJCPF); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("msg1ticket", msg1ticket); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("msg2ticket", msg2ticket); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("msg3ticket", msg3ticket); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("msg4ticket", msg4ticket); this.reportViewer1.LocalReport.SetParameters(p); this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.EMPRESAEntityBindingSource.DataSource = EMPRESAColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private static LIS_PEDIDOCollection ExecuteReader(ref LIS_PEDIDOCollection collection, ref FbDataReader dataReader, FbCommand dbCommand) { using (dataReader = dbCommand.ExecuteReader()) { collection = new LIS_PEDIDOCollection(); if (dataReader.HasRows) { while (dataReader.Read()) { collection.Add(FillEntityObject(ref dataReader)); } } if (!(dataReader.IsClosed)) { dataReader.Close(); } dataReader.Dispose(); } return(collection); }
public LIS_PEDIDOCollection ReadCollectionByParameter(List <RowsFiltro> RowsFiltro, string FieldOrder) { FbDataReader dataReader = null; string strSqlCommand = String.Empty; LIS_PEDIDOCollection collection = null; try { if (RowsFiltro != null) { if (RowsFiltro.Count > 0) { strSqlCommand = "SELECT * FROM LIS_PEDIDO WHERE ("; ArrayList _rowsFiltro = new ArrayList(); RowsFiltro.ForEach(delegate(RowsFiltro i) { string[] item = { i.Condicao.ToString(), i.Campo.ToString(), i.Tipo.ToString(), i.Operador.ToString(), i.Valor.ToString() }; _rowsFiltro.Add(item); }); int _count = 1; foreach (string[] item in _rowsFiltro) { strSqlCommand += "(" + item[1] + " " + item[3]; switch (item[2]) { case ("System.String"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " '" + item[4] + "')"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Int16"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " " + item[4] + ")"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Int32"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " " + item[4] + ")"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Int64"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " " + item[4] + ")"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Double"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " " + item[4] + ")"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Decimal"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " " + item[4] + ")"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Float"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " " + item[4] + ")"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Byte"): strSqlCommand += " " + item[4] + ")"; break; case ("System.SByte"): strSqlCommand += " " + item[4] + ")"; break; case ("System.Char"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " '" + item[4] + "')"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.DateTime"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " '" + item[4] + "')"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Guid"): if (item[3].ToUpper() != "LIKE") { strSqlCommand += " '" + item[4] + "')"; } else { strSqlCommand += " '%" + item[4] + "%')"; } break; case ("System.Boolean"): strSqlCommand += " " + item[4] + ")"; break; } if (_rowsFiltro.Count > 1) { if (_count < _rowsFiltro.Count) { strSqlCommand += " " + item[0] + " "; } _count++; } } strSqlCommand += ") order by " + FieldOrder; } else { strSqlCommand = "SELECT * FROM LIS_PEDIDO order by " + FieldOrder; } } else { strSqlCommand = "SELECT * FROM LIS_PEDIDO order by " + FieldOrder; } //Verificando a existência de um transação aberta if (dbTransaction != null) { if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand(strSqlCommand, dbCnn); dbCommand.CommandType = CommandType.Text; dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = new FbConnection(connectionString); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand(strSqlCommand, dbCnn); dbCommand.CommandType = CommandType.Text; dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } collection = ExecuteReader(ref collection, ref dataReader, dbCommand); if (dataReader != null) { dataReader.Close(); dataReader.Dispose(); } if (dbTransaction == null) { dbCommand.Transaction.Commit(); dbCnn.Close(); } return(collection); } catch (Exception ex) { // Deleta reader if (dataReader != null) { dataReader.Close(); dataReader.Dispose(); } if (dbTransaction != null) { this.RollbackTransaction(); } else { if (dbCommand.Transaction != null) { dbCommand.Transaction.Rollback(); } if (dbCnn.State == ConnectionState.Open) { dbCnn.Close(); } } throw ex; } }
private void btnPesquisa_Click(object sender, EventArgs e) { if (Validacoes()) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial, "and")); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal, "and")); if (rbOrcamentoPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S", "and")); } if (rbVendasPesquisa.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N", "and")); } if (Convert.ToInt32(cbFuncionario.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDVENDEDOR", "System.Int32", "=", Convert.ToInt32(cbFuncionario.SelectedValue).ToString(), "and")); } if (Convert.ToInt32(cbSupervisor.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDSUPERVISOR", "System.Int32", "=", Convert.ToInt32(cbSupervisor.SelectedValue).ToString(), "and")); } DataGriewDados.Rows.Clear(); TotalGeralPedido = 0; TotalGeralComissao = 0; LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio, "IDPEDIDO DESC"); lblTotalRegistros.Text = "Total de Registros: " + LIS_PEDIDOColl.Count.ToString(); PreencheGridProduto(); DataGriewDados.Sort(DataGriewDados.Columns["IDPEDIDO"], ListSortDirection.Descending); DataGridViewRow row3 = new DataGridViewRow(); row3.CreateCells(DataGriewDados, "", "", "", "Total Geral:", TotalGeralPedido.ToString("n2"), TotalGeralComissao.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); } } }
private void FrmPedidoSimples_Load(object sender, EventArgs e) { 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; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); } //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOColl2 = new LIS_PRODUTOSPEDIDOCollection(); foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDOColl2.Add(item); } } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[4]; if (cpfcnpjPar == string.Empty) { cpfcnpjPar = " "; } p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("codreferencia", codreferencia); reportViewer1.LocalReport.SetParameters(p); this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOColl2; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
public LIS_PEDIDOCollection ReadCollection() { FbDataReader dataReader = null; try { LIS_PEDIDOCollection collection = null; //Verificando a existência de um transação aberta if (dbTransaction != null) { if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("SELECT * FROM LIS_PEDIDO", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("SELECT * FROM LIS_PEDIDO", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } // Tipo do comando de banco Procedure ou SQL dbCommand.CommandType = CommandType.Text; collection = ExecuteReader(ref collection, ref dataReader, dbCommand); if (dataReader != null) { dataReader.Close(); dataReader.Dispose(); } if (dbTransaction == null) { dbCommand.Transaction.Commit(); dbCnn.Close(); } return(collection); } catch (Exception ex) { // Deleta reader if (dataReader != null) { dataReader.Close(); dataReader.Dispose(); } if (dbTransaction != null) { this.RollbackTransaction(); } else { if (dbCommand.Transaction != null) { dbCommand.Transaction.Rollback(); } if (dbCnn.State == ConnectionState.Open) { dbCnn.Close(); } } throw ex; } }
private void FrmRelatPedidoVenda3_Load(object sender, EventArgs e) { EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESACollection EMPRESAColl = new EMPRESACollection(); EMPRESAColl = EMPRESAP.ReadCollectionByParameter(null); NomeEmpresa = EMPRESAColl[0].NOMEFANTASIA; //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; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto MTQ RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOMTQProvider LIS_PRODUTOSPEDIDOMTQP = new LIS_PRODUTOSPEDIDOMTQProvider(); LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio); string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; int contadoritem = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); if (NaoExibirValores == "true") { LIS_PRODUTOSPEDIDOColl[contadoritem].VALORUNITARIO = 0; LIS_PRODUTOSPEDIDOColl[contadoritem].VALORTOTAL = 0; } } //Exibi preço do MT no pedido PEDIDOEntity PEDIDOTy = new PEDIDOEntity(); PEDIDOProvider PEDIDOP = new PEDIDOProvider(); PEDIDOTy = PEDIDOP.Read(Convert.ToInt32(LIS_PEDIDOColl[0].IDPEDIDO)); contadoritem = 0; foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); if (PEDIDOTy.FLAGVLMETRO.TrimEnd() == "S") { LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORUNITARIO = item.VALORMETRO; } if (NaoExibirImagemProduto == "true") { LIS_PRODUTOSPEDIDOMTQColl[contadoritem].FOTO = null; } if (NaoExibirValores == "true") { LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORUNITARIO = 0; LIS_PRODUTOSPEDIDOMTQColl[contadoritem].VALORTOTAL = 0; } contadoritem++; } if (LIS_PRODUTOSPEDIDOMTQColl.Count > 0) { VisualizaProduto1 = "true"; } if (LIS_PRODUTOSPEDIDOColl.Count > 0) { VisualizaProduto2 = "true"; } if (NaoExibirValores == "true") { totalproduto = 0; LIS_PEDIDOColl[0].TOTALPEDIDO = 0; LIS_PEDIDOColl[0].VALORDEVEDOR = 0; LIS_PEDIDOColl[0].VALORDESCONTO = 0; LIS_PEDIDOColl[0].VALORPAGO = 0; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[8]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("nomeempresa", NomeEmpresa); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaProduto1", VisualizaProduto1); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("VisualizaProduto2", VisualizaProduto2); p[6] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirValores", NaoExibirValores); p[7] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirTotalMT2", NaoExibirTotalMT2); reportViewer1.LocalReport.SetParameters(p); //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDO2 = new LIS_PRODUTOSPEDIDOCollection(); foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDO2.Add(item); } } //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOMTQCollection LIS_PRODUTOSPEDIDOMTQ2 = new LIS_PRODUTOSPEDIDOMTQCollection(); foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDOMTQ2.Add(item); } } this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDO2; this.LIS_PRODUTOSPEDIDOMTQCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOMTQ2; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void PreencheGrid() { TotalGeralPedido = 0; TotalGeralCliente = 0; TotalGeralComissao = 0; TotalSubGeralPedido = 0; TotalSubGeralComissao = 0; CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); DataGriewDados.Rows.Clear(); foreach (var LIS_PEDIDOTy in LIS_PEDIDOColl) { if (LIS_PEDIDOTy.IDCENTROCUSTOS != null && LIS_PEDIDOTy.IDCENTROCUSTOS > 0) { DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, "Centro de Custo: " + LIS_PEDIDOTy.CENTROCUSTO, string.Empty, string.Empty, string.Empty, string.Empty); row2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row2); //Filtra os vendedores do centro de custo LIS_PEDIDOCollection LIS_PEDIDOColl_Vendedor = new BMSworks.Model.LIS_PEDIDOCollection(); LIS_PEDIDOColl_Vendedor = VendedorRel(Convert.ToInt32(LIS_PEDIDOTy.IDCENTROCUSTOS)); //Elimina os vendedores repetidos LIS_PEDIDOCollection LIS_PEDIDOColl_Vendedor2 = new LIS_PEDIDOCollection(); foreach (LIS_PEDIDOEntity item in LIS_PEDIDOColl_Vendedor) { if (LIS_PEDIDOColl_Vendedor2.Find(delegate(LIS_PEDIDOEntity item2) { return(item2.IDVENDEDOR == item.IDVENDEDOR); }) == null) { LIS_PEDIDOColl_Vendedor2.Add(item); } } LIS_PEDIDOColl_Vendedor = LIS_PEDIDOColl_Vendedor2; //Exibi todos os vendedores foreach (LIS_PEDIDOEntity itemVend in LIS_PEDIDOColl_Vendedor) { if (itemVend.IDVENDEDOR != null && itemVend.IDVENDEDOR > 0) { DataGridViewRow row2_2 = new DataGridViewRow(); row2_2.CreateCells(DataGriewDados, "Vendedor: " + itemVend.NOMEVENDEDOR, string.Empty); row2_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row2_2); //Filtra os Cliente por vendedor LIS_PEDIDOCollection LIS_PEDIDOColl_Cliente = new BMSworks.Model.LIS_PEDIDOCollection(); LIS_PEDIDOColl_Cliente = ClienteRel(Convert.ToInt32(itemVend.IDVENDEDOR), Convert.ToInt32(itemVend.IDCENTROCUSTOS)); //Elimina os Cliente repetidos LIS_PEDIDOCollection LIS_PEDIDOColl_Cliente2 = new LIS_PEDIDOCollection(); foreach (LIS_PEDIDOEntity item_1 in LIS_PEDIDOColl_Cliente) { if (LIS_PEDIDOColl_Cliente2.Find(delegate(LIS_PEDIDOEntity item2_2) { return(item2_2.IDCLIENTE == item_1.IDCLIENTE); }) == null) { LIS_PEDIDOColl_Cliente2.Add(item_1); } } LIS_PEDIDOColl_Cliente = LIS_PEDIDOColl_Cliente2; //Cabeçalho com o nome do Cliente DataGridViewRow rowTop_3 = new DataGridViewRow(); rowTop_3.CreateCells(DataGriewDados, "Cliente", "Total Pedido"); rowTop_3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowTop_3); foreach (LIS_PEDIDOEntity item_3 in LIS_PEDIDOColl_Cliente) { if (item_3.IDCLIENTE != null && item_3.IDCLIENTE > 0) { //Total por cliente TotalGeralCliente += TotalCliente(Convert.ToInt32(item_3.IDCLIENTE), Convert.ToInt32(item_3.IDVENDEDOR), Convert.ToInt32(item_3.IDCENTROCUSTOS)); TotalGeralComissao += TotalClienteComissao(Convert.ToInt32(item_3.IDCLIENTE), Convert.ToInt32(item_3.IDVENDEDOR), Convert.ToInt32(item_3.IDCENTROCUSTOS)); DataGridViewRow row2_3 = new DataGridViewRow(); row2_3.CreateCells(DataGriewDados, item_3.NOMECLIENTE, TotalGeralCliente.ToString("n2")); row2_3.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2_3); } TotalSubGeralPedido += TotalGeralCliente; TotalSubGeralComissao += TotalGeralComissao; TotalGeralCliente = 0; TotalGeralComissao = 0; } //SubGeral do PEdido DataGridViewRow row2_4 = new DataGridViewRow(); row2_4.CreateCells(DataGriewDados, "Sub Total: ", TotalSubGeralPedido.ToString("n2")); row2_4.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row2_4); TotalGeralPedido += TotalSubGeralPedido; TotalSubGeralPedido = 0; TotalSubGeralComissao = 0; //Rodape do Vendedor DataGridViewRow rowRodape_2 = new DataGridViewRow(); rowRodape_2.CreateCells(DataGriewDados, "_____________________________________________________________________", "___________"); rowRodape_2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowRodape_2); } } //Rodape do centro de custo DataGridViewRow rowRodape = new DataGridViewRow(); rowRodape.CreateCells(DataGriewDados, "Total Geral: ", TotalGeralPedido.ToString("n2")); rowRodape.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowRodape); } //Rodape Final DataGridViewRow rowRodape_3 = new DataGridViewRow(); rowRodape_3.CreateCells(DataGriewDados, "_____________________________________________________________________", "___________"); rowRodape_3.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowRodape_3); } this.Cursor = Cursors.Default; }
private void PreencheGrid() { try { TotalGeralPedido = 0; TotalGeralComissao = 0; CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); DataGriewDados.Rows.Clear(); string TotalComissao = "0"; foreach (var LIS_COMISSAOTERCTy in LIS_COMISSAOTERCColl) { //Topo Nome do funcionario DataGridViewRow rowTop = new DataGridViewRow(); rowTop.CreateCells(DataGriewDados, "Funcionário", string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); rowTop.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowTop); string NOMEFunc = LIS_COMISSAOTERCTy.NOMEFUNC; DataGridViewRow rowTop2 = new DataGridViewRow(); rowTop2.CreateCells(DataGriewDados, NOMEFunc, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty); rowTop2.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowTop2); DataGridViewRow row1 = new DataGridViewRow(); row1.CreateCells(DataGriewDados, "Pedido Emissão Cliente", "Status", "Vl.Pedido", "Vl.Comissão"); row1.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(row1); //Pedidos do Funcionario RowRelatorio.Clear(); string DataInicial = Util.ConverStringDateSearch(msktDataInicial.Text); string DataFinal = Util.ConverStringDateSearch(msktDataFinal.Text); RowRelatorio.Add(new RowsFiltro("IDFUNCIONARIO", "System.Int32", "=", Convert.ToInt32(LIS_COMISSAOTERCTy.IDFUNCIONARIO).ToString())); if (rdOrcamento.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "S")); } if (rdVenda.Checked) { RowRelatorio.Add(new RowsFiltro("FLAGORCAMENTO", "System.String", "=", "N")); } RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", ">=", DataInicial)); RowRelatorio.Add(new RowsFiltro("DTEMISSAO", "System.DateTime", "<=", DataFinal)); if (Convert.ToInt32(cbStatus.SelectedValue) > 0) { RowRelatorio.Add(new RowsFiltro("IDSTATUS", "System.Int32", "=", Convert.ToInt32(cbStatus.SelectedValue).ToString())); } LIS_COMISSAOTERCCollection LIS_COMISSAOTERC3Coll = new LIS_COMISSAOTERCCollection(); LIS_COMISSAOTERCProvider LIS_COMISSAOTERCP = new LIS_COMISSAOTERCProvider(); LIS_COMISSAOTERC3Coll = LIS_COMISSAOTERCP.ReadCollectionByParameter(RowRelatorio, "DTEMISSAO"); foreach (var LIS_COMISSAOTERC3Ty in LIS_COMISSAOTERC3Coll) { //Dados do Pedido LIS_PEDIDOCollection LIS_PEDIDOColl = new LIS_PEDIDOCollection(); LIS_PEDIDOProvider LIS_PEDIDOProvider = new LIS_PEDIDOProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", Convert.ToInt32(LIS_COMISSAOTERC3Ty.IDPEDIDO).ToString())); LIS_PEDIDOColl = LIS_PEDIDOProvider.ReadCollectionByParameter(RowRelatorio); string DataEmissao = Convert.ToDateTime(LIS_PEDIDOColl[0].DTEMISSAO).ToString("dd/MM/yyyy"); string TotalPedido = Convert.ToDecimal(LIS_PEDIDOColl[0].TOTALPEDIDO).ToString("n2"); TotalComissao = Convert.ToDecimal(LIS_COMISSAOTERC3Ty.VALOR).ToString("n2"); DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, LIS_PEDIDOColl[0].IDPEDIDO.ToString().PadLeft(6, '0') + " " + DataEmissao + " " + LIS_PEDIDOColl[0].NOMECLIENTE, LIS_PEDIDOColl[0].NOMESTATUS, TotalPedido, TotalComissao); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); TotalGeralComissao += Convert.ToDecimal(TotalComissao); } } DataGridViewRow rowLinha = new DataGridViewRow(); rowLinha.CreateCells(DataGriewDados, string.Empty, string.Empty, "TOTAL ", 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); } }
private void FrmPedidoSimples_Load(object sender, EventArgs e) { 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; } } nomeempresa = EMPRESAColl[0].NOMEFANTASIA; //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); string titulo = "VENDA: " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "ALUGUEL: " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); } //Adiciona Dados de Medidas int Contador = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { if (item.QUADRIL > 0 || item.BUSTO > 0 || item.CINTURA > 0) { LIS_PRODUTOSPEDIDOColl[Contador].NOMEPRODUTO = LIS_PRODUTOSPEDIDOColl[Contador].NOMEPRODUTO + " Busto/Torax: " + Convert.ToDecimal(item.BUSTO).ToString("n2") + " Cintura: " + item.CINTURA + " Quadril: " + item.QUADRIL; } if (item.COLARINHO > 0 || item.MANGA > 0 || item.ALTURA > 0 || item.BARRA > 0) { LIS_PRODUTOSPEDIDOColl[Contador].NOMEPRODUTO += " Colarinho: " + Convert.ToDecimal(item.COLARINHO).ToString("n2") + " Manga: " + Convert.ToDecimal(item.MANGA).ToString("n2") + " Comprimento: " + Convert.ToDecimal(item.ALTURA).ToString("n2") + " Barra: " + Convert.ToDecimal(item.ALTURA).ToString("n2"); } Contador++; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[6]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("N2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("dataretirada", dataretiradaSelec); p[4] = new Microsoft.Reporting.WinForms.ReportParameter("obsanexo", obsanexo); p[5] = new Microsoft.Reporting.WinForms.ReportParameter("nomeempresa", nomeempresa); reportViewer1.LocalReport.SetParameters(p); this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDOColl; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }
private void FrmRelatPedidoVendas_Load(object sender, EventArgs e) { 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; } } //Dados do Cliente RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCLIENTE", "System.Int32", "=", idcliente.ToString())); LIS_CLIENTEProvider LIS_CLIENTEP = new LIS_CLIENTEProvider(); LIS_CLIENTEColl = LIS_CLIENTEP.ReadCollectionByParameter(RowRelatorio); string cpfcnpjPar = (LIS_CLIENTEColl[0].CNPJ == " . . / -" || LIS_CLIENTEColl[0].CNPJ == string.Empty) ? LIS_CLIENTEColl[0].CPF : LIS_CLIENTEColl[0].CNPJ; //Dados do Pedido RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PEDIDOProvider LIS_PEDIDOP = new LIS_PEDIDOProvider(); LIS_PEDIDOColl = LIS_PEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOProvider LIS_PRODUTOSPEDIDOP = new LIS_PRODUTOSPEDIDOProvider(); LIS_PRODUTOSPEDIDOColl = LIS_PRODUTOSPEDIDOP.ReadCollectionByParameter(RowRelatorio); //Dados do Produto MTQ RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDPEDIDO", "System.Int32", "=", IDPEDIDO.ToString())); LIS_PRODUTOSPEDIDOMTQProvider LIS_PRODUTOSPEDIDOMTQP = new LIS_PRODUTOSPEDIDOMTQProvider(); LIS_PRODUTOSPEDIDOMTQColl = LIS_PRODUTOSPEDIDOMTQP.ReadCollectionByParameter(RowRelatorio); LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDOPrint = new LIS_PRODUTOSPEDIDOCollection(); string titulo = "Nº PEDIDO " + IDPEDIDO.ToString().PadLeft(6, '0'); if (LIS_PEDIDOColl[0].FLAGORCAMENTO.TrimEnd() == "S") { titulo = "Nº ORÇAMENTO " + IDPEDIDO.ToString().PadLeft(6, '0'); } decimal totalproduto = 0; foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); LIS_PRODUTOSPEDIDOPrint.Add(item); } //Exibi preço do MT no pedido PEDIDOEntity PEDIDOTy = new PEDIDOEntity(); PEDIDOProvider PEDIDOP = new PEDIDOProvider(); PEDIDOTy = PEDIDOP.Read(Convert.ToInt32(LIS_PEDIDOColl[0].IDPEDIDO)); int contadoritem = 0; foreach (LIS_PRODUTOSPEDIDOMTQEntity item in LIS_PRODUTOSPEDIDOMTQColl) { totalproduto += Convert.ToDecimal(item.VALORTOTAL); LIS_PRODUTOSPEDIDOEntity LIS_PRODUTOSPEDIDOTy = new LIS_PRODUTOSPEDIDOEntity(); LIS_PRODUTOSPEDIDOTy.IDPRODUTO = item.IDPRODUTO; LIS_PRODUTOSPEDIDOTy.NOMEPRODUTO = item.NOMEPRODUTO; LIS_PRODUTOSPEDIDOTy.DADOSADICIONAIS = item.DADOADICIONAIS; LIS_PRODUTOSPEDIDOTy.QUANTIDADE = item.QUANTIDADE; if (PEDIDOTy.FLAGVLMETRO.TrimEnd() == "S") { LIS_PRODUTOSPEDIDOTy.VALORUNITARIO = item.VALORMETRO; } else { LIS_PRODUTOSPEDIDOTy.VALORUNITARIO = item.VALORUNITARIO; } LIS_PRODUTOSPEDIDOTy.NOMECOR = item.NOMECOR; LIS_PRODUTOSPEDIDOTy.IDAMBIENTE = item.IDAMBIENTE; LIS_PRODUTOSPEDIDOTy.NOMEAMBIENTE = item.NOMEAMBIENTE; LIS_PRODUTOSPEDIDOTy.ALTURA = item.ALTURA; LIS_PRODUTOSPEDIDOTy.LARGURA = item.LARGURA; LIS_PRODUTOSPEDIDOTy.TOTALMT = item.MT2; if (!ExibirApenasVlUnitario) { LIS_PRODUTOSPEDIDOTy.VALORTOTAL = 0; } else { LIS_PRODUTOSPEDIDOTy.VALORTOTAL = item.VALORTOTAL; } LIS_PRODUTOSPEDIDOTy.FLAGEXIBIR = item.FLAGEXIBIR; LIS_PRODUTOSPEDIDOPrint.Add(LIS_PRODUTOSPEDIDOTy); contadoritem++; } //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[4]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("CPFCNPJ", cpfcnpjPar); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("titulo", titulo.ToString().PadLeft(6, '0')); p[2] = new Microsoft.Reporting.WinForms.ReportParameter("totalproduto", totalproduto.ToString("n2")); p[3] = new Microsoft.Reporting.WinForms.ReportParameter("NaoExibirValores", NaoExibirValores); reportViewer1.LocalReport.SetParameters(p); //Remover produtos que não vao ser exibido LIS_PRODUTOSPEDIDOCollection LIS_PRODUTOSPEDIDO2 = new LIS_PRODUTOSPEDIDOCollection(); foreach (LIS_PRODUTOSPEDIDOEntity item in LIS_PRODUTOSPEDIDOPrint) { if (item.FLAGEXIBIR.TrimEnd().TrimStart() == "S") { LIS_PRODUTOSPEDIDO2.Add(item); } } this.LIS_CLIENTECollectionBindingSource.DataSource = LIS_CLIENTEColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; this.LIS_PEDIDOCollectionBindingSource.DataSource = LIS_PEDIDOColl; this.LIS_PRODUTOSPEDIDOCollectionBindingSource.DataSource = LIS_PRODUTOSPEDIDO2; this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); }