コード例 #1
0
        private void AbrirCaixa()
        {
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                //--- check selected item
                if (dgvListagem.SelectedRows.Count == 0)
                {
                    AbrirDialog("Favor selecionar um registro para Visualizar...",
                                "Selecionar Registro", DialogType.OK, DialogIcon.Information);
                    return;
                }

                objCaixa caixa = (objCaixa)dgvListagem.SelectedRows[0].DataBoundItem;

                var frm = new frmCaixa(caixa, Application.OpenForms[0]);
                frm.MdiParent = Application.OpenForms[0];
                frm.Show();
                Close();
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Abrir o formulário de caixa..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #2
0
        private void btnEfetuar_Click(object sender, EventArgs e)
        {
            var newCaixa = new objCaixa(null)
            {
                DataFinal         = dtpDataFinal.Value,
                DataInicial       = lastCaixa.DataInicial,
                IDConta           = (int)ContaSelected.IDConta,
                CaixaFinalDoDia   = false,
                Conta             = ContaSelected.Conta,
                ContaBloqueioData = ContaSelected.BloqueioData,
                ContaSaldo        = ContaSelected.ContaSaldo,
                FechamentoData    = DateTime.Today,
                IDSituacao        = 1,
                SaldoAnterior     = lastCaixa.SaldoFinal,
                SaldoFinal        = 0,
                Situacao          = "Iniciado",
                IDUsuario         = (int)Program.usuarioAtual.IDUsuario,
                UsuarioApelido    = Program.usuarioAtual.UsuarioApelido,
                Observacao        = ""
            };

            //--- INSERT NEW CAIXA
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                newCaixa.IDCaixa = cBLL.InsertCaixa(newCaixa);

                //--- open form
                var frm = new frmCaixa(newCaixa, Application.OpenForms[0]);
                frm.MdiParent = Application.OpenForms[0];
                frm.Show();

                Close();
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Inserir o novo Caixa..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }
コード例 #3
0
        private void ObterDados()
        {
            try
            {
                // --- Ampulheta ON
                Cursor.Current = Cursors.WaitCursor;

                //--- Check Conta
                if (ContaSelected == null)
                {
                    AbrirDialog("Favor selecionar uma conta...", "Conta");
                    txtConta.Focus();
                }

                //--- Get LAST CAIXA
                lastCaixa = cBLL.GetLastCaixa((int)ContaSelected.IDConta);

                //--- check if is situacao = iniciado
                if (lastCaixa.IDSituacao == 1)
                {
                    AbrirDialog("Essa conta possui um caixa que ainda não foi finalizado...",
                                "Caixa Não Finalizado");

                    //--- OPEN FORM CAIXA
                    try
                    {
                        //--- open form
                        var frm = new frmCaixa(lastCaixa, Application.OpenForms[0]);
                        frm.Show();

                        Close();
                    }
                    catch (Exception ex)
                    {
                        AbrirDialog("Uma exceção ocorreu ao Inserir o novo Caixa..." + "\n" +
                                    ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
                    }
                    finally
                    {
                        // --- Ampulheta OFF
                        Cursor.Current = Cursors.Default;
                    }

                    return;
                }

                PreecheCampos();
                btnEfetuar.Enabled = true;
            }
            catch (AppException ex)
            {
                AbrirDialog(ex.Message, "Aviso", DialogType.OK, DialogIcon.Exclamation);
                btnEfetuar.Enabled = false;
            }
            catch (Exception ex)
            {
                AbrirDialog("Uma exceção ocorreu ao Obter as informações do caixa anterior..." + "\n" +
                            ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation);
                btnEfetuar.Enabled = false;
            }
            finally
            {
                // --- Ampulheta OFF
                Cursor.Current = Cursors.Default;
            }
        }