private void EntradaCaixa() { CAIXAEntity CaixaTy = new CAIXAEntity(); CAIXAProvider CaixaP = new CAIXAProvider(); CaixaTy.IDCAIXA = -1; CaixaTy.IDTIPODUPLICATA = Convert.ToInt32(cbTipo.SelectedValue); CaixaTy.VALOR = Convert.ToDecimal(txtValorPago.Text); CaixaTy.DATAMOV = Convert.ToDateTime(msktDataPagto.Text); CaixaTy.IDTIPOMOVCAIXA = 1;// Credito if (cbCentroCusto.SelectedIndex > 0) { CaixaTy.IDCENTROCUSTOS = Convert.ToInt32(cbCentroCusto.SelectedValue); } CaixaTy.NDOCUMENTO = DUPLICATARECEBERTy.NUMERO; CaixaTy.OBSERVACAO = "Baixa em lote do Cliente: " + GetNameCliente(Convert.ToInt32(DUPLICATARECEBERTy.IDCLIENTE)); try { CaixaP.Save(CaixaTy); } catch (Exception) { MessageBox.Show("Não foi possível fazer o movimento de caixa!"); } }
private void EntradaCaixa() { CAIXAEntity CaixaTy = new CAIXAEntity(); CAIXAProvider CaixaP = new CAIXAProvider(); CaixaTy.IDCAIXA = -1; CaixaTy.IDTIPODUPLICATA = Convert.ToInt32(cbTipo.SelectedValue); CaixaTy.VALOR = Convert.ToDecimal(txtValorPago.Text); CaixaTy.DATAMOV = Convert.ToDateTime(msktDataPagto.Text); CaixaTy.IDTIPOMOVCAIXA = 2;// Debito if (cbCentroCusto.SelectedIndex > 0) { CaixaTy.IDCENTROCUSTOS = Convert.ToInt32(cbCentroCusto.SelectedValue); } CaixaTy.NDOCUMENTO = DUPLICATAPAGARTy.NUMERO; CaixaTy.OBSERVACAO = "Duplicata Nº " + DUPLICATAPAGARTy.NUMERO + " Fornecedor: " + GetNameFornecedor(Convert.ToInt32(DUPLICATAPAGARTy.IDFORNECEDOR)); try { CaixaP.Save(CaixaTy); } catch (Exception) { MessageBox.Show("Não foi possível fazer o movimento de caixa!"); } }
private void EntradaCaixaLote(string NDOCUMENTO, decimal VALORPAGO) { CAIXAEntity CaixaTy = new CAIXAEntity(); CAIXAProvider CaixaP = new CAIXAProvider(); CaixaTy.IDCAIXA = -1; CaixaTy.IDTIPODUPLICATA = Convert.ToInt32(cbTipo.SelectedValue); CaixaTy.VALOR = VALORPAGO; CaixaTy.DATAMOV = Convert.ToDateTime(msktDataPagto.Text); CaixaTy.IDTIPOMOVCAIXA = 1;// Credito if (cbCentroCusto.SelectedIndex > 0) { CaixaTy.IDCENTROCUSTOS = Convert.ToInt32(cbCentroCusto.SelectedValue); } CaixaTy.NDOCUMENTO = NDOCUMENTO; CaixaTy.OBSERVACAO = "Duplicata Nº " + NDOCUMENTO + " Cliente: " + GetNameCliente(Convert.ToInt32(LIS_DUPLICATARECEBERColl[0].IDCLIENTE)); try { CaixaP.Save(CaixaTy); } catch (Exception) { MessageBox.Show("Não foi possível fazer o movimento de caixa!"); } }
private static CAIXAEntity FillEntityObject(ref FbDataReader DataReader) { CAIXAEntity entity = new CAIXAEntity(); FirebirdGetDbData getData = new FirebirdGetDbData(); entity.IDCAIXA = getData.ConvertDBValueToInt32(DataReader, DataReader.GetOrdinal("IDCAIXA")); entity.IDTIPOMOVCAIXA = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("IDTIPOMOVCAIXA")); entity.NDOCUMENTO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("NDOCUMENTO")); entity.IDTIPODUPLICATA = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("IDTIPODUPLICATA")); entity.IDCENTROCUSTOS = getData.ConvertDBValueToInt32Nullable(DataReader, DataReader.GetOrdinal("IDCENTROCUSTOS")); entity.VALOR = getData.ConvertDBValueToDecimalNullable(DataReader, DataReader.GetOrdinal("VALOR")); entity.OBSERVACAO = getData.ConvertDBValueToStringNullable(DataReader, DataReader.GetOrdinal("OBSERVACAO")); entity.DATAMOV = getData.ConvertDBValueToDateTimeNullable(DataReader, DataReader.GetOrdinal("DATAMOV")); return(entity); }
private void EntradaCaixa() { CAIXAEntity CaixaTy = new CAIXAEntity(); CAIXAProvider CaixaP = new CAIXAProvider(); CaixaTy.IDCAIXA = -1; CaixaTy.IDTIPODUPLICATA = Convert.ToInt32(cbTipo.SelectedValue); CaixaTy.VALOR = Convert.ToDecimal(txtVlPago.Text); CaixaTy.DATAMOV = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); CaixaTy.IDTIPOMOVCAIXA = 1;// Credito CLIENTEEntity CLIENTETy = new CLIENTEEntity(); CLIENTEProvider CLIENTEP = new CLIENTEProvider(); CLIENTETy = CLIENTEP.Read(IDCLIENTE); if (CLIENTETy != null) { CaixaTy.OBSERVACAO = "Reserva nº " + IDRESERVA.ToString().PadLeft(6, '0') + " Cliente: " + CLIENTETy.NOME; } else { CaixaTy.OBSERVACAO = "Reserva nº " + IDRESERVA.ToString().PadLeft(6, '0'); } CaixaTy.NDOCUMENTO = "RV" + IDRESERVA.ToString().PadLeft(6, '0'); try { CaixaP.Save(CaixaTy); Util.ExibirMSg(ConfigMessage.Default.MsgSave, "Blue"); } catch (Exception) { MessageBox.Show("Não foi possível fazer o movimento de caixa!"); } }
public CAIXAEntity Read(int IDCAIXA) { 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_CAIXA", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Rea_CAIXA", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; dbCommand.Parameters.AddWithValue("@IDCAIXA", IDCAIXA); //PrimaryKey reader = dbCommand.ExecuteReader(); CAIXAEntity 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(CAIXAEntity 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_CAIXA", dbCnn); dbCommand.Transaction = ((FbTransaction)(dbTransaction)); } else { if (dbCnn == null) { dbCnn = ((FbConnection)GetConnectionDB()); } if (dbCnn.State == ConnectionState.Closed) { dbCnn.Open(); } dbCommand = new FbCommand("Sav_CAIXA", dbCnn); dbCommand.Transaction = dbCnn.BeginTransaction(IsolationLevel.ReadCommitted); } dbCommand.CommandType = CommandType.StoredProcedure; if (Entity.IDCAIXA != -1) { dbCommand.Parameters.AddWithValue("@IDCAIXA", Entity.IDCAIXA); //PrimaryKey } else { dbCommand.Parameters.AddWithValue("@IDCAIXA", DBNull.Value); //PrimaryKey } dbCommand.Parameters.AddWithValue("@IDTIPOMOVCAIXA", Entity.IDTIPOMOVCAIXA); //Coluna dbCommand.Parameters.AddWithValue("@NDOCUMENTO", Entity.NDOCUMENTO); //Coluna dbCommand.Parameters.AddWithValue("@IDTIPODUPLICATA", Entity.IDTIPODUPLICATA); //Coluna dbCommand.Parameters.AddWithValue("@IDCENTROCUSTOS", Entity.IDCENTROCUSTOS); //Coluna dbCommand.Parameters.AddWithValue("@VALOR", Entity.VALOR); //Coluna dbCommand.Parameters.AddWithValue("@OBSERVACAO", Entity.OBSERVACAO); //Coluna dbCommand.Parameters.AddWithValue("@DATAMOV", Entity.DATAMOV); //Coluna //Retorno da Procedure FbParameter returnValue; returnValue = dbCommand.CreateParameter(); dbCommand.Parameters["@IDCAIXA"].Direction = ParameterDirection.InputOutput; //Executando consulta dbCommand.ExecuteNonQuery(); result = int.Parse(dbCommand.Parameters["@IDCAIXA"].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); }