Example #1
0
        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!");
            }
        }
Example #2
0
        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!");
            }
        }
Example #3
0
        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!");
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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!");
            }
        }
Example #6
0
        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;
            }
        }
Example #7
0
        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);
        }