Пример #1
0
        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();
        }
Пример #2
0
        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++;
            }
        }
Пример #3
0
        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");
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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();
            }
        }
Пример #6
0
        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);
        }
Пример #7
0
        /// <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();
                }
            }
        }
Пример #8
0
 public CaixaBOTest1() : base()
 {
     caixaBO = new CaixaBO(ado);
 }