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 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 static FUNCIONARIOEntity FillEntityObject(ref FbDataReader DataReader) { FUNCIONARIOEntity entity = new FUNCIONARIOEntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.IDFUNCIONARIO = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDFUNCIONARIO")); entity.NOME = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOME")); entity.COMISSAO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("COMISSAO")); entity.DATAADMISSAO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAADMISSAO")); entity.SALARIO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("SALARIO")); entity.CODSTATUS = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("CODSTATUS")); entity.FUNCAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FUNCAO")); entity.DEPARTAMENTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("DEPARTAMENTO")); entity.SETOR = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("SETOR")); entity.CARTEIRATRABALHO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CARTEIRATRABALHO")); entity.CARTEIRAMOTORISTA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CARTEIRAMOTORISTA")); entity.CPF = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CPF")); entity.RG = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("RG")); entity.ENDERECO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("ENDERECO")); entity.BAIRRO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("BAIRRO")); entity.CIDADE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CIDADE")); entity.CEP = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CEP")); entity.UF = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("UF")); entity.TELEFONE1 = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("TELEFONE1")); entity.TELEFONE2 = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("TELEFONE2")); entity.EMAIL = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("EMAIL")); entity.OBSERVACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO")); entity.DTANIVERSARIO = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DTANIVERSARIO")); entity.FLAGEXIBIRAGENDA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("FLAGEXIBIRAGENDA")); return(entity); }
private void PreencheGridProduto() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { foreach (var LIS_PEDIDOTy in LIS_PEDIDOColl) { string PEDIDO = LIS_PEDIDOTy.IDPEDIDO.ToString().PadLeft(6, '0'); string TOTALPEDIDO = Convert.ToDecimal(LIS_PEDIDOTy.TOTALPEDIDO).ToString("n2"); TotalGeralPedido += Convert.ToDecimal(TOTALPEDIDO); string NOMECLIENTE = LIS_PEDIDOTy.NOMECLIENTE; string NOMEVENDEDOR = string.Empty; string NOMESUPERVISOR = LIS_PEDIDOTy.NOMESUPERVISOR; Decimal ComissaoFuncionario = 0; FUNCIONARIOEntity FUNCIONARIOTY = new FUNCIONARIOEntity(); FUNCIONARIOTY = FUNCIONARIOP.Read(Convert.ToInt32(LIS_PEDIDOTy.IDVENDEDOR)); if (FUNCIONARIOTY != null) { NOMEVENDEDOR = FUNCIONARIOTY.NOME; ComissaoFuncionario = Convert.ToDecimal(FUNCIONARIOTY.COMISSAO); } // Comissao Decimal SubTotalComissaoFuncionario = (Convert.ToDecimal(TOTALPEDIDO) * ComissaoFuncionario) / 100; TotalGeralComissao += SubTotalComissaoFuncionario; DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, PEDIDO, NOMECLIENTE, NOMEVENDEDOR, NOMESUPERVISOR, TOTALPEDIDO, SubTotalComissaoFuncionario.ToString("n2")); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); } this.Cursor = Cursors.Default; } catch (Exception EX) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + EX.Message); } }
private void PreencheGridProduto() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { foreach (var LIS_PRODUTOOSFECH2Ty in LIS_PRODUTOOSFECHColl) { string ORDEMServico = LIS_PRODUTOOSFECH2Ty.IDORDEMSERVICO.ToString().PadLeft(6, '0'); string CODIGO = LIS_PRODUTOOSFECH2Ty.IDPRODUTO.ToString().PadLeft(6, '0'); string Valor = Convert.ToDecimal(LIS_PRODUTOOSFECH2Ty.VALORTOTAL).ToString("n2"); TotalGeral += Convert.ToDecimal(Valor); string NOMEVENDEDOR = string.Empty; Decimal ComissaoFuncionario = 0; FUNCIONARIOEntity FUNCIONARIOTY = new FUNCIONARIOEntity(); FUNCIONARIOTY = FUNCIONARIOP.Read(Convert.ToInt32(LIS_PRODUTOOSFECH2Ty.IDFUNCIONARIO)); if (FUNCIONARIOTY != null) { NOMEVENDEDOR = FUNCIONARIOTY.NOME; ComissaoFuncionario = Convert.ToDecimal(FUNCIONARIOTY.COMISSAO); } Decimal SubTotalComissaoFuncionario = (Convert.ToDecimal(LIS_PRODUTOOSFECH2Ty.VALORTOTAL) * ComissaoFuncionario) / 100; TotalGeralComissao += SubTotalComissaoFuncionario; DataGridViewRow row2 = new DataGridViewRow(); row2.CreateCells(DataGriewDados, ORDEMServico, NOMEVENDEDOR, CODIGO + " - " + LIS_PRODUTOOSFECH2Ty.NOMEPRODUTO, Valor, SubTotalComissaoFuncionario.ToString("n2")); row2.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row2); } this.Cursor = Cursors.Default; } catch (Exception EX) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + EX.Message); } }
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() { 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; } }
public FUNCIONARIOEntity Read(int IDFUNCIONARIO) { FbDataReader reader = null; try { //Verificando a existência de um transação aberta if (dbTransaction != null) { if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Rea_FUNCIONARIO", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Rea_FUNCIONARIO", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; dbCommand.Parameters.AddWithValue("@IDFUNCIONARIO", IDFUNCIONARIO); //PrimaryKey reader = dbCommand.ExecuteReader(); FUNCIONARIOEntity entity = null; if (reader.HasRows) { while (reader.Read()) { entity = FillEntityObject(ref reader); } } // Deleta reader if (reader != null) { reader.Close(); reader.Dispose(); } // Fecha conexão if (dbTransaction == null) { dbCommand.Transaction.Commit(); if (dbCnn.State == ConnectionState.Open) { dbCnn.Close(); } } return(entity); } catch (Exception ex) { // Deleta reader if (reader != null) { reader.Close(); reader.Dispose(); } if (dbTransaction != null) { this.RollbackTransaction(); } else { if (dbCommand.Transaction != null) { dbCommand.Transaction.Rollback(); } if (dbCnn.State == ConnectionState.Open) { dbCnn.Close(); } } throw ex; } }
public int Save(FUNCIONARIOEntity Entity) { int result = 0; try { //Verificando a existência de um transação aberta if (dbTransaction != null) { if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Sav_FUNCIONARIO", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Sav_FUNCIONARIO", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; //PrimaryKey com valor igual a null, indica um novo registro, //o valor da chave será fornecido pelo banco. Qualquer outro valor indicará edição do registro. if (Entity.IDFUNCIONARIO == -1) { dbCommand.Parameters.AddWithValue("@IDFUNCIONARIO", DBNull.Value); } else { dbCommand.Parameters.AddWithValue("@IDFUNCIONARIO", Entity.IDFUNCIONARIO); } dbCommand.Parameters.AddWithValue("@NOME", Entity.NOME); //Coluna dbCommand.Parameters.AddWithValue("@COMISSAO", Entity.COMISSAO); //Coluna dbCommand.Parameters.AddWithValue("@DATAADMISSAO", Entity.DATAADMISSAO); //Coluna dbCommand.Parameters.AddWithValue("@SALARIO", Entity.SALARIO); //Coluna if (Entity.CODSTATUS != null) { dbCommand.Parameters.AddWithValue("@CODSTATUS", Entity.CODSTATUS); //ForeignKey } else { dbCommand.Parameters.AddWithValue("@CODSTATUS", DBNull.Value); //ForeignKey 5 } dbCommand.Parameters.AddWithValue("@FUNCAO", Entity.FUNCAO); //Coluna dbCommand.Parameters.AddWithValue("@DEPARTAMENTO", Entity.DEPARTAMENTO); //Coluna dbCommand.Parameters.AddWithValue("@SETOR", Entity.SETOR); //Coluna dbCommand.Parameters.AddWithValue("@CARTEIRATRABALHO", Entity.CARTEIRATRABALHO); //Coluna dbCommand.Parameters.AddWithValue("@CARTEIRAMOTORISTA", Entity.CARTEIRAMOTORISTA); //Coluna dbCommand.Parameters.AddWithValue("@CPF", Entity.CPF); //Coluna dbCommand.Parameters.AddWithValue("@RG", Entity.RG); //Coluna dbCommand.Parameters.AddWithValue("@ENDERECO", Entity.ENDERECO); //Coluna dbCommand.Parameters.AddWithValue("@BAIRRO", Entity.BAIRRO); //Coluna dbCommand.Parameters.AddWithValue("@CIDADE", Entity.CIDADE); //Coluna dbCommand.Parameters.AddWithValue("@CEP", Entity.CEP); //Coluna dbCommand.Parameters.AddWithValue("@UF", Entity.UF); //Coluna dbCommand.Parameters.AddWithValue("@TELEFONE1", Entity.TELEFONE1); //Coluna dbCommand.Parameters.AddWithValue("@TELEFONE2", Entity.TELEFONE2); //Coluna dbCommand.Parameters.AddWithValue("@EMAIL", Entity.EMAIL); //Coluna dbCommand.Parameters.AddWithValue("@OBSERVACAO", Entity.OBSERVACAO); //Coluna dbCommand.Parameters.AddWithValue("@DTANIVERSARIO", Entity.DTANIVERSARIO); //Coluna dbCommand.Parameters.AddWithValue("@FLAGEXIBIRAGENDA", Entity.FLAGEXIBIRAGENDA); //Coluna //Retorno da Procedure FbParameter returnValue; returnValue = dbCommand.CreateParameter(); dbCommand.Parameters["@IDFUNCIONARIO"].Direction = ParameterDirection.InputOutput; //Executando consulta dbCommand.ExecuteNonQuery(); result = int.Parse(dbCommand.Parameters["@IDFUNCIONARIO"].Value.ToString()); if (dbTransaction == null) { dbCommand.Transaction.Commit(); dbCnn.Close(); } } catch (Exception ex) { if (dbTransaction != null) { this.RollbackTransaction(); } else { if (dbCommand.Transaction != null) { dbCommand.Transaction.Rollback(); } if (dbCnn.State == ConnectionState.Open) { dbCnn.Close(); } } throw ex; } return(result); }
private void AtualizaBD(string FileName) { StreamReader rd = null; Stream myStream = null; string MsgErro = string.Empty; try { //Declaro o StreamReader para o caminho onde se encontra o arquivo rd = new StreamReader(FileName); //Declaro uma string que será utilizada para receber a linha completa do arquivo string linha = null; //Declaro um array do tipo string que será utilizado para adicionar o conteudo da linha separado string[] linhaseparada = null; //realizo o while para ler o conteudo da linha while ((linha = rd.ReadLine()) != null) { //com o split adiciono a string 'quebrada' dentro do array linhaseparada = linha.Split(';'); //aqui incluo o método necessário para continuar o trabalho //STA if (linhaseparada[0] == "STA") //Salva Dados de Status { //Verifica se o Status Existe no Banco de Dados if (VerificaExisteStatus(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "STA " + linhaseparada[1]; STATUSTy = STATUSP.Read(Convert.ToInt32(linhaseparada[1])); if (Convert.ToInt32(linhaseparada[2]) > 0) { STATUSTy.IDGRUPOSTATUS = Convert.ToInt32(linhaseparada[2]); STATUSTy.NOME = linhaseparada[3]; STATUSP.Save(STATUSTy); } } else { MsgErro = "STA " + linhaseparada[1]; STATUSTy.IDSTATUS = -1; STATUSTy.IDGRUPOSTATUS = Convert.ToInt32(linhaseparada[2]); STATUSTy.NOME = linhaseparada[3]; STATUSP.Save(STATUSTy); } } else if (linhaseparada[0] == "UNI") //Salva Dados Unidade { //Verifica se a Unidade Existe no Banco de Dados if (VerificaExisteUnidade(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "UNI " + linhaseparada[1]; UNIDADETy = UNIDADEP.Read(Convert.ToInt32(linhaseparada[1])); UNIDADETy.NOME = linhaseparada[2]; UNIDADEP.Save(UNIDADETy); } else { MsgErro = "UNI " + linhaseparada[1]; UNIDADETy.IDUNIDADE = -1; UNIDADETy.NOME = linhaseparada[2]; UNIDADEP.Save(UNIDADETy); } } else if (linhaseparada[0] == "GSA") //Grupo Categoria de Produto { //Verifica se a Categoria de Produto Existe no Banco de Dados if (VerificaExisteGrupoCategoria(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "GSA " + linhaseparada[1]; GRUPOCATEGORIATy = GRUPOCATEGORIAP.Read(Convert.ToInt32(linhaseparada[1])); GRUPOCATEGORIATy.NOME = linhaseparada[2]; GRUPOCATEGORIAP.Save(GRUPOCATEGORIATy); } else { MsgErro = "GSA " + linhaseparada[1]; GRUPOCATEGORIATy.IDGRUPOCATEGORIA = -1; GRUPOCATEGORIATy.NOME = linhaseparada[2]; GRUPOCATEGORIAP.Save(GRUPOCATEGORIATy); } } else if (linhaseparada[0] == "MAR") //Salva Dados Marca { //Verifica se a Marca Existe no Banco de Dados if (VerificaExisteMarca(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "MAR " + linhaseparada[1]; MARCATy = MARCAP.Read(Convert.ToInt32(linhaseparada[1])); MARCATy.NOME = linhaseparada[2]; MARCAP.Save(MARCATy); } else { MsgErro = "MAR " + linhaseparada[1]; MARCATy.IDMARCA = -1; MARCATy.NOME = linhaseparada[2]; MARCAP.Save(MARCATy); } } else if (linhaseparada[0] == "COR") //Salva Dados COR { //Verifica se a COR Existe no Banco de Dados if (VerificaExisteCor(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "COR " + linhaseparada[1]; CORTy = CORP.Read(Convert.ToInt32(linhaseparada[1])); CORTy.NOME = linhaseparada[2]; CORP.Save(CORTy); } else { MsgErro = "COR " + linhaseparada[1]; CORTy.IDCOR = -1; CORTy.NOME = linhaseparada[2]; CORP.Save(CORTy); } } else if (linhaseparada[0] == "AMB") //Salva Dados Ambiente { //Verifica se o Ambiente Existe no Banco de Dados if (VerificaExisteAmbiente(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "AMB " + linhaseparada[1]; AMBIENTETy = AMBIENTEP.Read(Convert.ToInt32(linhaseparada[1])); AMBIENTETy.NOME = linhaseparada[2]; AMBIENTEP.Save(AMBIENTETy); } else { MsgErro = "AMB " + linhaseparada[1]; AMBIENTETy.IDAMBIENTE = -1; AMBIENTETy.NOME = linhaseparada[2]; AMBIENTEP.Save(AMBIENTETy); } } else if (linhaseparada[0] == "FUNC") //Salva Dados Funcionario { //Verifica se o Funcionario Existe no Banco de Dados if (VerificaExisteFuncionario(Convert.ToInt32(linhaseparada[1]))) { //Dados FUNCIONARIO MsgErro = "FUNC " + linhaseparada[1]; FUNCIONARIOTy = FUNCIONARIOP.Read(Convert.ToInt32(linhaseparada[1])); FUNCIONARIOTy.NOME = linhaseparada[2]; FUNCIONARIOTy.ENDERECO = linhaseparada[3]; FUNCIONARIOTy.CIDADE = linhaseparada[4]; FUNCIONARIOTy.UF = linhaseparada[5]; FUNCIONARIOTy.CEP = linhaseparada[6]; FUNCIONARIOTy.BAIRRO = linhaseparada[7]; FUNCIONARIOTy.CPF = linhaseparada[8]; FUNCIONARIOTy.EMAIL = linhaseparada[9]; FUNCIONARIOTy.TELEFONE1 = linhaseparada[10]; FUNCIONARIOTy.TELEFONE2 = linhaseparada[11]; FUNCIONARIOTy.FUNCAO = linhaseparada[12]; FUNCIONARIOP.Save(FUNCIONARIOTy); } else { MsgErro = "FUNC " + linhaseparada[1]; FUNCIONARIOTy.IDFUNCIONARIO = -1; FUNCIONARIOTy.NOME = linhaseparada[2]; FUNCIONARIOTy.ENDERECO = linhaseparada[3]; FUNCIONARIOTy.CIDADE = linhaseparada[4]; FUNCIONARIOTy.UF = linhaseparada[5]; FUNCIONARIOTy.CEP = linhaseparada[6]; FUNCIONARIOTy.BAIRRO = linhaseparada[7]; FUNCIONARIOTy.CPF = linhaseparada[8]; FUNCIONARIOTy.EMAIL = linhaseparada[9]; FUNCIONARIOTy.TELEFONE1 = linhaseparada[10]; FUNCIONARIOTy.TELEFONE2 = linhaseparada[11]; FUNCIONARIOTy.FUNCAO = linhaseparada[12]; FUNCIONARIOTy.CODSTATUS = 10; FUNCIONARIOP.Save(FUNCIONARIOTy); } } else if (linhaseparada[0] == "PRO") //Salva Dados Produto { //Verifica se a Produto Existe no Banco de Dados if (VerificaExisteProduto(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "PRO " + linhaseparada[1]; PRODUTOSTy = PRODUTOSP.Read(Convert.ToInt32(linhaseparada[1])); PRODUTOSTy.NOMEPRODUTO = linhaseparada[2]; PRODUTOSTy.CODPRODUTOFORNECEDOR = linhaseparada[3]; PRODUTOSTy.VALORVENDA1 = Convert.ToDecimal(linhaseparada[4]); if (Convert.ToInt32(linhaseparada[5]) > 0) { PRODUTOSTy.IDUNIDADE = Convert.ToInt32(linhaseparada[5]); } if (Convert.ToInt32(linhaseparada[6]) > 0) { PRODUTOSTy.IDGRUPOCATEGORIA = Convert.ToInt32(linhaseparada[6]); } if (Convert.ToInt32(linhaseparada[7]) > 0) { PRODUTOSTy.IDSTATUS = Convert.ToInt32(linhaseparada[7]); } if (Convert.ToInt32(linhaseparada[8]) > 0) { PRODUTOSTy.IDMARCA = Convert.ToInt32(linhaseparada[8]); } PRODUTOSTy.FLAGINATIVO = linhaseparada[9]; PRODUTOSP.Save(PRODUTOSTy); } else { MsgErro = "PRO " + linhaseparada[1]; PRODUTOSTy.IDPRODUTO = -1; PRODUTOSTy.NOMEPRODUTO = linhaseparada[2]; PRODUTOSTy.CODPRODUTOFORNECEDOR = linhaseparada[3]; PRODUTOSTy.VALORVENDA1 = Convert.ToDecimal(linhaseparada[4]); if (Convert.ToInt32(linhaseparada[5]) > 0) { PRODUTOSTy.IDUNIDADE = Convert.ToInt32(linhaseparada[5]); } if (Convert.ToInt32(linhaseparada[6]) > 0) { PRODUTOSTy.IDGRUPOCATEGORIA = Convert.ToInt32(linhaseparada[6]); } if (Convert.ToInt32(linhaseparada[7]) > 0) { PRODUTOSTy.IDSTATUS = Convert.ToInt32(linhaseparada[7]); } if (Convert.ToInt32(linhaseparada[8]) > 0) { PRODUTOSTy.IDMARCA = Convert.ToInt32(linhaseparada[8]); } PRODUTOSTy.FLAGINATIVO = linhaseparada[9]; PRODUTOSP.Save(PRODUTOSTy); } } else if (linhaseparada[0] == "CLI") //Salva Dados de Cliente { //Verifica se o cleinte Existe no Banco de Dados if (VerificaExisteCliente(Convert.ToInt32(linhaseparada[1]))) { MsgErro = "CLI " + linhaseparada[1]; CLIENTETy = CLIENTEP.Read(Convert.ToInt32(linhaseparada[1])); CLIENTETy.NOME = linhaseparada[2]; CLIENTETy.TELEFONE1 = linhaseparada[3]; CLIENTETy.TELEFONE2 = linhaseparada[4]; CLIENTETy.CPF = linhaseparada[5]; CLIENTETy.CNPJ = linhaseparada[6]; CLIENTETy.IE = linhaseparada[7]; CLIENTETy.ENDERECO1 = linhaseparada[8]; CLIENTETy.NUMEROENDER = linhaseparada[9]; CLIENTETy.COMPLEMENTO1 = linhaseparada[10]; CLIENTETy.BAIRRO1 = linhaseparada[11]; CLIENTETy.CEP1 = linhaseparada[12]; CLIENTETy.COD_MUN_IBGE = Convert.ToInt32(linhaseparada[13]); CLIENTETy.EMAILCLIENTE = linhaseparada[14]; CLIENTETy.FLAGBLOQUEADO = linhaseparada[15]; CLIENTEP.Save(CLIENTETy); } else { MsgErro = "CLI " + linhaseparada[1]; CLIENTETy.IDCLIENTE = -1; CLIENTETy.NOME = linhaseparada[2]; CLIENTETy.TELEFONE1 = linhaseparada[3]; CLIENTETy.TELEFONE2 = linhaseparada[4]; CLIENTETy.CPF = linhaseparada[5]; CLIENTETy.CNPJ = linhaseparada[6]; CLIENTETy.IE = linhaseparada[7]; CLIENTETy.ENDERECO1 = linhaseparada[8]; CLIENTETy.NUMEROENDER = linhaseparada[9]; CLIENTETy.COMPLEMENTO1 = linhaseparada[10]; CLIENTETy.BAIRRO1 = linhaseparada[11]; CLIENTETy.CEP1 = linhaseparada[12]; CLIENTETy.COD_MUN_IBGE = Convert.ToInt32(linhaseparada[13]); CLIENTETy.EMAILCLIENTE = linhaseparada[14]; CLIENTETy.FLAGBLOQUEADO = linhaseparada[15]; CLIENTEP.Save(CLIENTETy); } } } rd.Close(); } catch (Exception ex) { rd.Close(); MessageBox.Show("Erro ao Sicronizar o Banco de dados pelo arquivo scv"); MessageBox.Show("Erro em: " + MsgErro); MessageBox.Show("Erro técnico: " + ex.Message); } }