Beispiel #1
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;
            }
        }