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; } }