Пример #1
0
        /// <summary>
        /// Cria um registro na tabela Caixa(tblCaixa).
        /// </summary>
        /// <param name="Obj">Objeto Caixa</param>
        public void Delete(ENCaixa Obj)
        {
            SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString);
            SqlCommand _cmd = new SqlCommand("sprCaixaCRUD", _con);
            _cmd.CommandType = CommandType.StoredProcedure;
            _cmd.Parameters.AddWithValue("@sprstrOperacao", "D");
            _cmd.Parameters.AddWithValue("@sprintEspecificoR", 0);
            _cmd.Parameters.AddWithValue("@sprintDteCaixa", Obj.DataCaixa);
            _cmd.Parameters.AddWithValue("@sprfltValorAbertura", Obj.FltValorAbertura);
            _cmd.Parameters.AddWithValue("@sprfltValorFechamento", Obj.FltValorFechamento);
            _cmd.Parameters.AddWithValue("@sprfltValorTransicao", Obj.FltValorTransicao);
            _cmd.Parameters.AddWithValue("@sprbitStatus", Obj.BitStatus);

            try
            {
                _con.Open();
                _cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _con.Close();
            }
        }
Пример #2
0
        private void btnAbrirCaixa_Click(object sender, EventArgs e)
        {
            ENCaixa _caixa = (new BUCaixa()).GetCaixaByDate(DateTime.Now.Date);

            if (_caixa != null)
            {
                if (_caixa.BitStatus == '0')
                {
                    _caixa.BitStatus = '1';
                }

                _caixa.FltValorAbertura = float.Parse(txtValorAbertura.Text);
                _caixa.DataCaixa = DateTime.Now.Date;
                _caixa.FltValorTransicao = 0;

                (new BUCaixa()).UpdateCaixa(_caixa);
                MessageBox.Show("Operação efetuada com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                this.Close();
            }
            else
            {
                ENCaixa newCaixa = new ENCaixa();

                newCaixa.BitStatus = '1';
                newCaixa.DataCaixa = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy"));
                newCaixa.FltValorAbertura = float.Parse(txtValorAbertura.Text);
                newCaixa.FltValorFechamento = 0;
                newCaixa.FltValorTransicao = 0;

                (new BUCaixa()).CriarCaixa(newCaixa);

                MessageBox.Show("Operação efetuada com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtValorAbertura.Enabled = false;
                btnAbrirCaixa.Enabled = false;
                btnCancelar.Enabled = false;
                this.Close();
            }
        }
Пример #3
0
        /// <summary>
        /// Retorna o último valor de transição em aberto.
        /// </summary>
        /// <param name="EspecificoR"></param>
        /// <param name="status"></param>
        /// <returns></returns>
        public List<ENCaixa> GetLastestTransitionValue(int EspecificoR, char status)
        {
            List<ENCaixa> cx = new List<ENCaixa>();
            SqlConnection _con = new SqlConnection(ConfigurationManager.ConnectionStrings["PipiConnection"].ConnectionString);
            SqlCommand _cmd = new SqlCommand("sprCaixaCRUD", _con);
            _cmd.CommandType = CommandType.StoredProcedure;
            _cmd.Parameters.AddWithValue("@sprstrOperacao", "R");
            _cmd.Parameters.AddWithValue("@sprintEspecificoR", EspecificoR);
            _cmd.Parameters.AddWithValue("@sprintDteCaixa", DateTime.Now.Date);
            _cmd.Parameters.AddWithValue("@sprfltValorAbertura", 0);
            _cmd.Parameters.AddWithValue("@sprfltValorFechamento", 0);
            _cmd.Parameters.AddWithValue("@sprfltValorTransicao", 0);
            _cmd.Parameters.AddWithValue("@sprbitStatus", status);
            _con.Open();

            SqlDataReader rd = _cmd.ExecuteReader(CommandBehavior.CloseConnection);

            try
            {
                while (rd.Read())
                {
                    ENCaixa NewObj = new ENCaixa();
                    NewObj.DataCaixa = Convert.ToDateTime(rd[0].ToString());
                    NewObj.FltValorAbertura = float.Parse(rd[1].ToString());
                    NewObj.FltValorFechamento = float.Parse(rd[2].ToString());
                    NewObj.FltValorTransicao = float.Parse(rd[3].ToString());
                    NewObj.BitStatus = char.Parse(rd[4].ToString());

                    cx.Add(NewObj);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                rd.Close();
            }

            return cx;
        }
Пример #4
0
 /// <summary>
 /// Deletar um registro de carteira.
 /// </summary>
 /// <param name="Obj"></param>
 public void DeletarCaixa(ENCaixa Obj)
 {
     (new DACaixa()).Delete(Obj);
 }
Пример #5
0
 /// <summary>
 /// Efetua criação de um novo registro de caixa.
 /// </summary>
 /// <param name="Obj"></param>
 public void CriarCaixa(ENCaixa Obj)
 {
     (new DACaixa()).Create(Obj);
 }
Пример #6
0
 /// <summary>
 /// Atualiza um caixa.
 /// </summary>
 /// <param name="Obj"></param>
 public void UpdateCaixa(ENCaixa Obj)
 {
     (new DACaixa()).Update(Obj);
 }