コード例 #1
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;
            }
        }