private void btnSalvar_Click(object sender, EventArgs e) { CaixaBO caixaBo = new CaixaBO(); Caixa caixa = new Caixa(); if (string.IsNullOrEmpty(lblNumeroCaixa.Text)) { caixa = new Caixa(); caixa.DataAbertura = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); caixa.SaldoCaixa = Convert.ToDecimal("0.00"); caixa.Situacao = "Aberto"; caixaBo.AbrirCaixa(caixa); MessageBox.Show("Caixa aberto em " + DateTime.Now + "", "Abertura aberto", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { caixa.DataFechamento = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); caixa.Situacao = "Fechado"; caixa.CaixaID = int.Parse(lblNumeroCaixa.Text); caixaBo.FecharCaixa(caixa); MessageBox.Show("Caixa fechado em " + DateTime.Now + "", "Fechamento caixa", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.Close(); }
public void CarregaListagemCaixas() { CaixaBO caixaBO = new CaixaBO(); DataSet ds = new DataSet(); ds = caixaBO.SelecionaCaixaPeriodo(Convert.ToDateTime(txtDateInicial.Text), Convert.ToDateTime(txtDataFinal.Text)); int countRow = 0; listViewCaixaDiarios.Items.Clear(); foreach (DataRow row in ds.Tables[0].Rows) { //Adiciona os itens do list view listViewCaixaDiarios.Items.Add(row["CaixaID"].ToString()); //0 listViewCaixaDiarios.Items[countRow].SubItems.Add(row["DataAbertura"] != DBNull.Value ? Convert.ToDateTime(row["DataAbertura"]).ToString("dd/MM/yyyy") : ""); //1 listViewCaixaDiarios.Items[countRow].SubItems.Add(row["DataFechamento"] != DBNull.Value ? Convert.ToDateTime(row["DataFechamento"]).ToString("dd/MM/yyyy") : ""); //2 listViewCaixaDiarios.Items[countRow].SubItems.Add(row["DataReabertura"] != DBNull.Value ? Convert.ToDateTime(row["DataReabertura"]).ToString("dd/MM/yyyy") : ""); //3 listViewCaixaDiarios.Items[countRow].SubItems.Add((row["Situacao"]).ToString()); //4 listViewCaixaDiarios.Items[countRow].SubItems.Add(row["SaldoCaixa"] != DBNull.Value ? Convert.ToDecimal(row["SaldoCaixa"]).ToString() : Convert.ToDecimal("0.00").ToString("C")); if (row["Situacao"].Equals("Aberto")) { listViewCaixaDiarios.Items[countRow].ForeColor = System.Drawing.Color.Green; } countRow++; } }
public void CarregaCaixaFechamento(int caixaID) { Caixa caixa = new Caixa(); CaixaBO caixaBO = new CaixaBO(); caixa = caixaBO.SelecionaCaixaDia(caixaID); if (caixa != null) { lblNumeroCaixa.Text = caixa.CaixaID.ToString(); txtDataAbertura.Text = caixa.DataAbertura.ToString("dd/MM/yyyy"); } }
public Boolean VerificaCaixaAberto() { CaixaBO caixaBO = new CaixaBO(); DataSet ds = new DataSet(); ds = caixaBO.SelecionaCaixaDiaDataSet(DateTime.Now); bool resp = false; foreach (DataRow row in ds.Tables[0].Rows) { resp = true; } return(resp); }
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { if (listViewCaixaDiarios.Items.Count > 0) { Caixa caixa = new Caixa(); CaixaBO caixaBO = new CaixaBO(); caixa.CaixaID = int.Parse(listViewCaixaDiarios.FocusedItem.SubItems[0].Text); if (e.ClickedItem.Name.Equals("menuReabrir")) { if (MessageBox.Show("Confirma reabertura do caixa ? ", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { caixa.Situacao = "Aberto"; caixa.DataReabertura = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); caixaBO.ReabrirCaixa(caixa); MessageBox.Show("Caixa reaberto com sucesso", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if ((e.ClickedItem.Name.Equals("menuFechar") && (listViewCaixaDiarios.FocusedItem.SubItems[4].Text != "Fechado"))) { if (MessageBox.Show("Confirma fechamento do caixa ? ", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { caixa.DataFechamento = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); caixa.SaldoCaixa = saldoCaixa; caixa.Situacao = "Fechado"; caixaBO.FecharCaixa(caixa); MessageBox.Show("Caixa fechado em " + DateTime.Now + "", "Fechamento caixa", MessageBoxButtons.OK, MessageBoxIcon.Information); GerarArquivoTxtMovimentacao(); ImprimirMovimentacao(); } } else { MessageBox.Show("Caixa fechado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } CarregaListagemCaixas(); } }
public Boolean VerificaCaixaFechado() { CaixaBO caixaBO = new CaixaBO(); DataSet ds = new DataSet(); ds = caixaBO.SelecionaCaixaDiaDataSet(DateTime.Now); bool resp = false; foreach (DataRow row in ds.Tables[0].Rows) { if (row.ItemArray[4].ToString() == "Fechado") { resp = true; } } return(resp); }
/// <summary> /// Evento load do forms, carrega metodo para desativação dos campos e botoes /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmRealizarVendas_Load(object sender, EventArgs e) { if (VerificaCaixaAberto() == true) { DesabilitaHabilitaCamposVendas(false); IniciarNovaVenda(); } else { if (MessageBox.Show("O caixa para esta data não foi aberto.\n Deseja realizar abertura do caixa ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { frmAberturaFechamentoCaixa frm = new frmAberturaFechamentoCaixa(); frm.ShowDialog(); IniciarNovaVenda(); } else { this.Close(); } } if (VerificaCaixaFechado() == true) { if (MessageBox.Show("O caixa ja encontra-se fechado.\n Deseja realizar reabertura do caixa ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Caixa caixa = new Caixa(); CaixaBO caixaBO = new CaixaBO(); caixa = caixaBO.SelecionaUltimoCaixa(); caixa.CaixaID = caixa.CaixaID; caixa.Situacao = "Aberto"; caixa.DataReabertura = Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")); caixaBO.ReabrirCaixa(caixa); MessageBox.Show("Caixa reaberto com sucesso", "Ok", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { this.Close(); } } }
public CaixaBOTest1() : base() { caixaBO = new CaixaBO(ado); }