private void GetDropFornecedor() { try { FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider(); FORNECEDORColl = FORNECEDORP.ReadCollectionByParameter(null, "NOME"); cbFornecedor.DisplayMember = "NOME"; cbFornecedor.ValueMember = "IDFORNECEDOR"; FORNECEDOREntity FORNECEDORTy = new FORNECEDOREntity(); FORNECEDORTy.NOME = ConfigMessage.Default.MsgDrop; FORNECEDORTy.IDFORNECEDOR = -1; FORNECEDORColl.Add(FORNECEDORTy); Phydeaux.Utilities.DynamicComparer <FORNECEDOREntity> comparer = new Phydeaux.Utilities.DynamicComparer <FORNECEDOREntity>(cbFornecedor.DisplayMember); FORNECEDORColl.Sort(comparer.Comparer); cbFornecedor.DataSource = FORNECEDORColl; cbFornecedor.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } }
private void Delete() { if (_IDFORNECEDOR == -1) { Util.ExibirMSg(ConfigMessage.Default.MsgSelecRegistro, "Red"); tabControlFornecedor.SelectTab(1); } else if (!Util.Apaga_Registro(this.Name, FrmLogin._IdNivel)) { } else { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { FORNECEDORP.Delete(_IDFORNECEDOR); Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue"); Entity = null; btnPesquisa_Click(null, null); } catch (Exception ex) { Util.ExibirMSg(ConfigMessage.Default.MsgDeleteErro, "Red"); MessageBox.Show("Erro técnico: " + ex.Message); } } } }
private static FORNECEDOREntity FillEntityObject(ref FbDataReader DataReader) { FORNECEDOREntity entity = new FORNECEDOREntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.IDFORNECEDOR = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDFORNECEDOR")); entity.NOME = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOME")); entity.NOMEFANTASIA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NOMEFANTASIA")); entity.DATACADASTRO = getData.ConvertDBValueToDateTime(DataReader, DataReader.GetOrdinal("DATACADASTRO")); entity.TELEFONE1 = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("TELEFONE1")); entity.TELEFONE2 = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("TELEFONE2")); entity.CNPJ = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CNPJ")); entity.IE = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("IE")); 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.UF = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("UF")); entity.CEP = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CEP")); entity.EMAILFORNECEDOR = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("EMAILFORNECEDOR")); entity.OBSERVACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO")); entity.IDTRANSPORTADORA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDTRANSPORTADORA")); entity.CONTATOTRANPORTADORA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("CONTATOTRANPORTADORA")); entity.EMAILTRANSPORTADORA = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("EMAILTRANSPORTADORA")); entity.NUMERO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NUMERO")); return(entity); }
private void FrmFornecedor_Load(object sender, EventArgs e) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); this.MinimizeBox = false; this.FormBorderStyle = FormBorderStyle.FixedDialog; GetToolStripButtonCadastro(); GetUFDrop(); GetUFTransportadora(); PreencheDropTipoPesquisa(); PreencheDropCamposPesquisa(); bntCadTransportadora.Image = Util.GetAddressImage(6); lblObsField.ForeColor = ConfigSistema1.Default.ColorFieldObs; if (_IDFORNECEDOR != -1) { Entity = FORNECEDORP.Read(_IDFORNECEDOR); } this.Cursor = Cursors.Default; VerificaAcesso(); }
private void DataGriewDados_CellClick(object sender, DataGridViewCellEventArgs e) { int rowindex = e.RowIndex; if (FornecedorColl.Count > 0 && rowindex > -1) { int ColumnSelecionada = e.ColumnIndex; int CodigoSelect = -1; if (ColumnSelecionada == 0)//Editar { CodigoSelect = Convert.ToInt32(FornecedorColl[rowindex].IDFORNECEDOR); Entity = FORNECEDORP.Read(CodigoSelect); tabControlFornecedor.SelectTab(0); txtNomeContrato.Focus(); } else if (ColumnSelecionada == 1)//Excluir { if (Util.Apaga_Registro(this.Name, FrmLogin._IdNivel)) { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete + " - " + FornecedorColl[rowindex].NOME, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { CodigoSelect = Convert.ToInt32(FornecedorColl[rowindex].IDFORNECEDOR); //Delete Pedido FORNECEDORP.Delete(CodigoSelect); btnPesquisa_Click(null, null); Entity = null; Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue"); } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); MessageBox.Show(ConfigMessage.Default.MsgDeleteErro); } } } } } }
private void PreencheGrid3() { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { TotalGeral = 0; DataGriewDados.Rows.Clear(); foreach (LIS_MOVPRODUTOESEntity item in LIS_MOVPRODUTOESColl) { FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider(); FORNECEDOREntity FORNECEDORTy = new FORNECEDOREntity(); FORNECEDORTy = FORNECEDORP.Read(Convert.ToInt32(item.IDFORNECEDOR)); string NotaFiscal = item.NDOCUMENTO; decimal ValorTotal = Convert.ToDecimal(item.VALORTOTAL); TotalGeral += TotalNFEntradaReg50(Convert.ToInt32(item.IDCFOP), Convert.ToDecimal(item.ALQICMS), item.NDOCUMENTO);; string FlagEnviada = "S"; string FLAGINUTILIZADO = "S"; string FLAGCANCELADA = "S"; DataGridViewRow row1 = new DataGridViewRow(); row1.CreateCells(DataGriewDados, NotaFiscal, FORNECEDORTy.NOME, FlagEnviada, FLAGINUTILIZADO, FLAGCANCELADA, ValorTotal.ToString("n2")); row1.DefaultCellStyle.Font = new Font("Arial", 8); DataGriewDados.Rows.Add(row1); } DataGridViewRow rowLinha = new DataGridViewRow(); rowLinha.CreateCells(DataGriewDados, "-------", "-----------------------------", "---------", "---------", "Total geral:", TotalGeral.ToString("n2")); rowLinha.DefaultCellStyle.Font = new Font("Arial", 8, FontStyle.Bold); DataGriewDados.Rows.Add(rowLinha); this.Cursor = Cursors.Default; } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + ex.Message); } }
private void DataGriewDados_KeyDown(object sender, KeyEventArgs e) { if (FornecedorColl.Count > 0) { //Obter a linha da célula selecionada DataGridViewRow linhaAtual = DataGriewDados.CurrentRow; //Exibir o índice da linha atual int indice = linhaAtual.Index; int CodigoSelect = Convert.ToInt32(FornecedorColl[indice].IDFORNECEDOR); if (e.KeyCode == Keys.Enter) { Entity = FORNECEDORP.Read(CodigoSelect); tabControlFornecedor.SelectTab(0); txtNomeContrato.Focus(); } else if (e.KeyCode == Keys.Delete) { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { FORNECEDORP.Delete(CodigoSelect); Util.ExibirMSg(ConfigMessage.Default.MsgDelete2, "Blue"); btnPesquisa_Click(null, null); } catch (Exception) { MessageBox.Show(ConfigMessage.Default.MsgDeleteErro); } } } } }
public FORNECEDOREntity Read(int IDFORNECEDOR) { 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_FORNECEDOR", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Rea_FORNECEDOR", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; dbCommand.Parameters.AddWithValue("@IDFORNECEDOR", IDFORNECEDOR); //PrimaryKey reader = dbCommand.ExecuteReader(); FORNECEDOREntity 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(FORNECEDOREntity 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_FORNECEDOR", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Sav_FORNECEDOR", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; if (Entity.IDFORNECEDOR != -1) { dbCommand.Parameters.AddWithValue("@IDFORNECEDOR", Entity.IDFORNECEDOR); //PrimaryKey } else { dbCommand.Parameters.AddWithValue("@IDFORNECEDOR", DBNull.Value); //PrimaryKey } dbCommand.Parameters.AddWithValue("@NOME", Entity.NOME); //Coluna dbCommand.Parameters.AddWithValue("@NOMEFANTASIA", Entity.NOMEFANTASIA); //Coluna dbCommand.Parameters.AddWithValue("@DATACADASTRO", Entity.DATACADASTRO); //Coluna dbCommand.Parameters.AddWithValue("@TELEFONE1", Entity.TELEFONE1); //Coluna dbCommand.Parameters.AddWithValue("@TELEFONE2", Entity.TELEFONE2); //Coluna dbCommand.Parameters.AddWithValue("@CNPJ", Entity.CNPJ); //Coluna dbCommand.Parameters.AddWithValue("@IE", Entity.IE); //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("@UF", Entity.UF); //Coluna dbCommand.Parameters.AddWithValue("@CEP", Entity.CEP); //Coluna dbCommand.Parameters.AddWithValue("@EMAILFORNECEDOR", Entity.EMAILFORNECEDOR); //Coluna dbCommand.Parameters.AddWithValue("@OBSERVACAO", Entity.OBSERVACAO); //Coluna dbCommand.Parameters.AddWithValue("@IDTRANSPORTADORA", Entity.IDTRANSPORTADORA); //Coluna dbCommand.Parameters.AddWithValue("@CONTATOTRANPORTADORA", Entity.CONTATOTRANPORTADORA); //Coluna dbCommand.Parameters.AddWithValue("@EMAILTRANSPORTADORA", Entity.EMAILTRANSPORTADORA); //Coluna dbCommand.Parameters.AddWithValue("@NUMERO", Entity.NUMERO); //Coluna //Retorno da Procedure FbParameter returnValue; returnValue = dbCommand.CreateParameter(); dbCommand.Parameters["@IDFORNECEDOR"].Direction = ParameterDirection.InputOutput; //Executando consulta dbCommand.ExecuteNonQuery(); result = int.Parse(dbCommand.Parameters["@IDFORNECEDOR"].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 TSBNovo_Click(object sender, EventArgs e) { Entity = null; tabControlFornecedor.SelectTab(0); txtNomeContrato.Focus(); }
private void novoToolStripMenuItem_Click(object sender, EventArgs e) { Entity = null; tabControlFornecedor.SelectTab(0); txtNomeContrato.Focus(); }
private void FrmCotacaoCompra_Load(object sender, EventArgs e) { CreaterCursor Cr = new CreaterCursor(); this.Cursor = Cr.CreateCursor(Cr.btmap, 0, 0); try { 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; } } //Cotacao Compra LIS_COTACAOCOMPRACollection LIS_COTACAOCOMPRAColl = new LIS_COTACAOCOMPRACollection(); LIS_COTACAOCOMPRAProvider LIS_COTACAOCOMPRAP = new LIS_COTACAOCOMPRAProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCOTACAOCOMPRA", "System.Int32", "=", _IDCOTACAOCOMPRA.ToString())); LIS_COTACAOCOMPRAColl = LIS_COTACAOCOMPRAP.ReadCollectionByParameter(RowRelatorio); if (LIS_COTACAOCOMPRAColl.Count > 0) { //Dados Fornecedor LIS_FORNECEDORCollection LIS_FORNECEDORColl = new LIS_FORNECEDORCollection(); LIS_FORNECEDORProvider LIS_FORNECEDORP = new LIS_FORNECEDORProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDFORNECEDOR", "System.Int32", "=", LIS_COTACAOCOMPRAColl[0].IDFORNECEDOR.ToString())); LIS_FORNECEDORColl = LIS_FORNECEDORP.ReadCollectionByParameter(RowRelatorio); FORNECEDOREntity FORNECEDORTy = new FORNECEDOREntity(); FORNECEDORProvider FORNECEDORP = new FORNECEDORProvider(); FORNECEDORTy = FORNECEDORP.Read(Convert.ToInt32(LIS_FORNECEDORColl[0].IDFORNECEDOR)); //Produto Compra Cotação LIS_PRODUTOCOTACAOCollection LIS_PRODUTOCOTACAOColl = new LIS_PRODUTOCOTACAOCollection(); LIS_PRODUTOCOTACAOProvider LIS_PRODUTOCOTACAOP = new LIS_PRODUTOCOTACAOProvider(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("IDCOTACAOCOMPRA", "System.Int32", "=", _IDCOTACAOCOMPRA.ToString())); LIS_PRODUTOCOTACAOColl = LIS_PRODUTOCOTACAOP.ReadCollectionByParameter(RowRelatorio); this.LIS_PRODUTOCOTACAOCollectionBindingSource.DataSource = LIS_PRODUTOCOTACAOColl; this.LIS_COTACAOCOMPRACollectionBindingSource.DataSource = LIS_COTACAOCOMPRAColl; this.LIS_FORNECEDORCollectionBindingSource.DataSource = LIS_FORNECEDORColl; this.EMPRESACollectionBindingSource.DataSource = EMPRESAColl; //setando os parametro Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[2]; p[0] = new Microsoft.Reporting.WinForms.ReportParameter("NumeroEndereco", FORNECEDORTy.NUMERO); p[1] = new Microsoft.Reporting.WinForms.ReportParameter("NumeroCotacao", "Cotação: " + _IDCOTACAOCOMPRA.ToString().PadLeft(6, '0')); reportViewer1.LocalReport.SetParameters(p); this.reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = ZoomMode.Percent; this.reportViewer1.RefreshReport(); this.Cursor = Cursors.Default; } else { this.Cursor = Cursors.Default; MessageBox.Show("Não foi possível visualizar o relatório!"); } } catch (Exception ex) { this.Cursor = Cursors.Default; MessageBox.Show("Erro técnico: " + ex.Message); } }