/// <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(); } }
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(); } }
/// <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; }
/// <summary> /// Deletar um registro de carteira. /// </summary> /// <param name="Obj"></param> public void DeletarCaixa(ENCaixa Obj) { (new DACaixa()).Delete(Obj); }
/// <summary> /// Efetua criação de um novo registro de caixa. /// </summary> /// <param name="Obj"></param> public void CriarCaixa(ENCaixa Obj) { (new DACaixa()).Create(Obj); }
/// <summary> /// Atualiza um caixa. /// </summary> /// <param name="Obj"></param> public void UpdateCaixa(ENCaixa Obj) { (new DACaixa()).Update(Obj); }