private void btnLimpar_Click(object sender, EventArgs e) { PRODUTONFCETy = null; cbProduto.SelectedValue = -1; txtvalorunit.Text = "0,000"; txtVlTotal.Text = "00,00"; }
private void novaVendaToolStripMenuItem_Click(object sender, EventArgs e) { Entity = null; Entity2 = null; tbProdutos.Text = string.Empty; txtTotalVenda.Text = "0,00"; lblNumItens.Text = "Nº de Itens: 0"; txtDescProduto.Enabled = true; txtTotalProduto.Enabled = true; txtTotalProduto.Enabled = true; if (BmsSoftware.ConfigNFCe.Default.NaoPermitirAlteraValorUnitário.Trim() == "S") { txtValorUnit.Enabled = false; } else { txtValorUnit.Enabled = true; } if (BmsSoftware.ConfigNFCe.Default.NaoPermitirAlterarQuantidade.Trim() == "S") { txtQuant.Enabled = false; } else { txtQuant.Enabled = true; } }
private void AddItemProdutosNFCe(int CUPOMELETRONICOID) { LIS_PRODUTONFCECollection LIS_PRODUTONFCEColl_iTEM = new LIS_PRODUTONFCECollection(); RowRelatorio.Clear(); RowRelatorio.Add(new RowsFiltro("CUPOMELETRONICOID", "System.Int32", "=", CUPOMELETRONICOID.ToString())); LIS_PRODUTONFCEColl_iTEM = LIS_PRODUTONFCEP.ReadCollectionByParameter(RowRelatorio, "PRODUTONFCEID"); PRODUTONFCEProvider PRODUTONFCEP = new PRODUTONFCEProvider(); int itemProduto = 1; foreach (LIS_PRODUTONFCEEntity item in LIS_PRODUTONFCEColl_iTEM) { PRODUTONFCEEntity PRODUTONFCETy = new PRODUTONFCEEntity(); PRODUTONFCETy = PRODUTONFCEP.Read(Convert.ToInt32(item.PRODUTONFCEID)); PRODUTONFCETy.ITEM = itemProduto; PRODUTONFCEP.Save(PRODUTONFCETy); itemProduto++; } }
private static PRODUTONFCEEntity FillEntityObject(ref FbDataReader DataReader) { PRODUTONFCEEntity entity = new PRODUTONFCEEntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.PRODUTONFCEID = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("PRODUTONFCEID")); entity.CUPOMELETRONICOID = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("CUPOMELETRONICOID")); entity.IDPRODUTO = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("IDPRODUTO")); entity.QUANTIDADE = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("QUANTIDADE")); entity.VALORUNITARIO = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORUNITARIO")); entity.VALORTOTAL = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORTOTAL")); entity.ALICMS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("ALICMS")); entity.BASEICMS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("BASEICMS")); entity.REDICMS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("REDICMS")); entity.VALORICMS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORICMS")); entity.ALIPI = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("ALIPI")); entity.VALORIPI = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORIPI")); entity.IDUNIDADE = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("IDUNIDADE")); entity.IDCFOP = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("IDCFOP")); entity.ALIQPIS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("ALIQPIS")); entity.VALORPIS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORPIS")); entity.ALIQCOFINS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("ALIQCOFINS")); entity.VALORCOFINS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALORCOFINS")); entity.VLBASEST = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VLBASEST")); entity.VLICMSST = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VLICMSST")); entity.VLALIQST = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VLALIQST")); entity.VLOUTROS = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VLOUTROS")); entity.VLTRIBUTOAPROX = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VLTRIBUTOAPROX")); entity.ITEM = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("ITEM")); entity.IDCST = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("IDCST")); return(entity); }
private void GravaProduto() { try { if (Validacoes()) { PRODUTONFCEP.Save(Entity2); txtTotalVenda.Text = TotalCupom(_CUPOMELETRONICOID).ToString("n2"); ExibirDadosCupom(_CUPOMELETRONICOID); CUPOMELETRONICOP.Save(Entity); Entity2 = null; if (BmsSoftware.ConfigNFCe.Default.EmitirSomAdicionarProduto == "S") { Beep(1000, 300); } } } catch (Exception ex) { MessageBox.Show(ConfigMessage.Default.MsgSaveErro); MessageBox.Show("Erro técnico: " + ex.Message); } }
public PRODUTONFCEEntity Read(int PRODUTONFCEID) { 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_PRODUTONFCE", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Rea_PRODUTONFCE", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; dbCommand.Parameters.AddWithValue("@PRODUTONFCEID", PRODUTONFCEID); //PrimaryKey reader = dbCommand.ExecuteReader(); PRODUTONFCEEntity 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(PRODUTONFCEEntity 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_PRODUTONFCE", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Sav_PRODUTONFCE", 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.PRODUTONFCEID == -1) { dbCommand.Parameters.AddWithValue("@PRODUTONFCEID", DBNull.Value); } else { dbCommand.Parameters.AddWithValue("@PRODUTONFCEID", Entity.PRODUTONFCEID); } dbCommand.Parameters.AddWithValue("@CUPOMELETRONICOID", Entity.CUPOMELETRONICOID); //Coluna if (Entity.IDPRODUTO != null) { dbCommand.Parameters.AddWithValue("@IDPRODUTO", Entity.IDPRODUTO); //ForeignKey } else { dbCommand.Parameters.AddWithValue("@IDPRODUTO", DBNull.Value); //ForeignKey 5 } dbCommand.Parameters.AddWithValue("@QUANTIDADE", Entity.QUANTIDADE); //Coluna dbCommand.Parameters.AddWithValue("@VALORUNITARIO", Entity.VALORUNITARIO); //Coluna dbCommand.Parameters.AddWithValue("@VALORTOTAL", Entity.VALORTOTAL); //Coluna dbCommand.Parameters.AddWithValue("@ALICMS", Entity.ALICMS); //Coluna dbCommand.Parameters.AddWithValue("@BASEICMS", Entity.BASEICMS); //Coluna dbCommand.Parameters.AddWithValue("@REDICMS", Entity.REDICMS); //Coluna dbCommand.Parameters.AddWithValue("@VALORICMS", Entity.VALORICMS); //Coluna dbCommand.Parameters.AddWithValue("@ALIPI", Entity.ALIPI); //Coluna dbCommand.Parameters.AddWithValue("@VALORIPI", Entity.VALORIPI); //Coluna if (Entity.IDUNIDADE != null) { dbCommand.Parameters.AddWithValue("@IDUNIDADE", Entity.IDUNIDADE); //ForeignKey } else { dbCommand.Parameters.AddWithValue("@IDUNIDADE", DBNull.Value); //ForeignKey 5 } if (Entity.IDCFOP != null) { dbCommand.Parameters.AddWithValue("@IDCFOP", Entity.IDCFOP); //ForeignKey } else { dbCommand.Parameters.AddWithValue("@IDCFOP", DBNull.Value); //ForeignKey 5 } dbCommand.Parameters.AddWithValue("@ALIQPIS", Entity.ALIQPIS); //Coluna dbCommand.Parameters.AddWithValue("@VALORPIS", Entity.VALORPIS); //Coluna dbCommand.Parameters.AddWithValue("@ALIQCOFINS", Entity.ALIQCOFINS); //Coluna dbCommand.Parameters.AddWithValue("@VALORCOFINS", Entity.VALORCOFINS); //Coluna dbCommand.Parameters.AddWithValue("@VLBASEST", Entity.VLBASEST); //Coluna dbCommand.Parameters.AddWithValue("@VLICMSST", Entity.VLICMSST); //Coluna dbCommand.Parameters.AddWithValue("@VLALIQST", Entity.VLALIQST); //Coluna dbCommand.Parameters.AddWithValue("@VLOUTROS", Entity.VLOUTROS); //Coluna dbCommand.Parameters.AddWithValue("@VLTRIBUTOAPROX", Entity.VLTRIBUTOAPROX); //Coluna dbCommand.Parameters.AddWithValue("@ITEM", Entity.ITEM); //Coluna dbCommand.Parameters.AddWithValue("@IDCST", Entity.IDCST); //Coluna //Retorno da Procedure FbParameter returnValue; returnValue = dbCommand.CreateParameter(); dbCommand.Parameters["@PRODUTONFCEID"].Direction = ParameterDirection.InputOutput; //Executando consulta dbCommand.ExecuteNonQuery(); result = int.Parse(dbCommand.Parameters["@PRODUTONFCEID"].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 dtgItensCupom_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int rowindex = e.RowIndex; if (LIS_PRODUTONFCEColl.Count > 0 && rowindex > -1) { int ColumnSelecionada = e.ColumnIndex; int CodSelect = -1; if (ColumnSelecionada == 0)//Editar { try { if (LIS_PRODUTONFCEColl[rowindex].IDSTATUSNFCE == 4) // Aberto { CodSelect = Convert.ToInt32(LIS_PRODUTONFCEColl[rowindex].PRODUTONFCEID); PRODUTONFCETy = PRODUTONFCEP.Read(CodSelect); txtQuant.Text = Convert.ToDecimal(PRODUTONFCETy.QUANTIDADE).ToString("n2"); cbProduto.SelectedValue = PRODUTONFCETy.IDPRODUTO; txtvalorunit.Text = Convert.ToDecimal(PRODUTONFCETy.VALORUNITARIO).ToString("n2"); txtVlTotal.Text = Convert.ToDecimal(PRODUTONFCETy.VALORTOTAL).ToString("n2"); } else { MessageBox.Show("Cupom Já Emitido, Não é Possível Alterar!"); } } catch (Exception ex) { MessageBox.Show("Erro técnico: " + ex.Message); } } else if (ColumnSelecionada == 1) //Excluir { if (LIS_PRODUTONFCEColl[rowindex].IDSTATUSNFCE == 4) // Aberto { DialogResult dr = MessageBox.Show(ConfigMessage.Default.MsgDelete, ConfigSistema1.Default.NameSytem, MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { try { CodSelect = Convert.ToInt32(LIS_PRODUTONFCEColl[rowindex].PRODUTONFCEID); PRODUTONFCEP.Delete(CodSelect); ExibirDadosCupom(CUPOMELETRONICOID); MessageBox.Show(ConfigMessage.Default.MsgDelete2); } catch (Exception ex) { MessageBox.Show(ConfigMessage.Default.MsgDeleteErro); MessageBox.Show("Erro técnico: " + ex.Message); } } } else { MessageBox.Show("Cupom Já Emitido, Não é Possível Excluir!"); } } } }
private void FrmMain_Load(object sender, EventArgs e) { this.FormBorderStyle = FormBorderStyle.FixedDialog; GetEmpresa(); timer1.Start(); VerificaExisteNFCeContigencia(); //Imagem inicial if (File.Exists(BmsSoftware.ConfigSistema1.Default.PathImage + @"\logofundo.png")) { byte[] Logo = GetFoto(BmsSoftware.ConfigSistema1.Default.PathImage + @"\logofundo.png"); MemoryStream stream = new MemoryStream(Logo); pictureBox1.Image = Image.FromStream(stream); } else { byte[] Logo = GetFoto(BmsSoftware.ConfigSistema1.Default.PathImage + @"\logo bms - sem fundo.png"); MemoryStream stream = new MemoryStream(Logo); pictureBox1.Image = Image.FromStream(stream); } Entity = null; Entity2 = null; if (BmsSoftware.ConfigNFCe.Default.MaximizarTelaAbrir.Trim() == "S") { WindowState = FormWindowState.Maximized; } if (BmsSoftware.ConfigNFCe.Default.NaoPermitirAlteraValorUnitário.Trim() == "S") { txtValorUnit.Enabled = false; } else { txtValorUnit.Enabled = true; } if (BmsSoftware.ConfigNFCe.Default.NaoPermitirAlterarQuantidade.Trim() == "S") { txtQuant.Enabled = false; } else { txtQuant.Enabled = true; } if (BmsSoftware.ConfigNFCe.Default.NaoExibirLegenda.Trim() == "S") { groupBox1.Visible = false; } else { groupBox1.Visible = true; } OpenImageFundo(); }