예제 #1
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;

            Load += (s, e) =>
            {
                LoadData();

                // Valor padrão 'false'
                fecharImprimir = false;
            };

            btnFinalizar.Click += (s, e) =>
            {
                _modelCaixa.Tipo    = "Fechado";
                _modelCaixa.Fechado = DateTime.Now;
                if (_modelCaixa.Save(_modelCaixa, false))
                {
                    Home.idCaixa = 0;
                    DialogResult = DialogResult.OK;
                    Close();
                }
            };

            btnFinalizarImprimir.Click += (s, e) =>
            {
                _modelCaixa.Tipo    = "Fechado";
                _modelCaixa.Fechado = DateTime.Now;
                if (_modelCaixa.Save(_modelCaixa, false))
                {
                    DialogResult   = DialogResult.OK;
                    fecharImprimir = true;
                    Close();
                }
            };

            btnCancelar.Click += (s, e) => Close();
        }
예제 #2
0
        private void Eventos()
        {
            KeyDown   += KeyDowns;
            KeyPreview = true;
            Masks.SetToUpper(this);

            Load += (s, e) =>
            {
                Caixas.SelectedValue = "1";
                Caixas.Enabled       = false;

                var caixas = new Model.Caixa().Query()
                             .LeftJoin("USUARIOS", "USUARIOS.ID_USER", "CAIXA.USUARIO")
                             .SelectRaw("USUARIOS.NOME, CAIXA.*")
                             .Where("CAIXA.tipo", "Aberto")
                             .WhereFalse("CAIXA.excluir")
                             .OrderByDesc("CAIXA.criado")
                             .Get();

                if (caixas.Any())
                {
                    Caixas.DataSource    = caixas;
                    Caixas.DisplayMember = "NOME";
                    Caixas.ValueMember   = "ID";
                }
                else
                {
                    OutroCaixa.Enabled = false;
                    Caixas.Enabled     = false;
                    label3.Visible     = true;
                }
            };

            OutroCaixa.Click += (s, e) =>
            {
                btnCriar.Text = @"Vincular Caixa";
                EnableDisableCampos(false, true);
            };
            MeuCaixa.Click += (s, e) =>
            {
                btnCriar.Text = @"Abrir Caixa";
                EnableDisableCampos(true, false);
            };

            btnCriar.Click += (s, e) =>
            {
                if (!MeuCaixa.Checked)
                {
                    if (OutroCaixa.Checked)
                    {
                        Home.idCaixa = Validation.ConvertToInt32(Caixas.SelectedValue);

                        Alert.Message("Pronto!", "Seu usuário foi vinculado ao caixa aberto.", Alert.AlertType.success);
                        DialogResult = DialogResult.OK;
                        Close();
                        return;
                    }
                }

                _modelCaixa.Tipo          = "Aberto";
                _modelCaixa.Usuario       = Settings.Default.user_id;
                _modelCaixa.Saldo_Inicial = Validation.ConvertToDouble(ValorInicial.Text);
                _modelCaixa.Terminal      = Terminal.Text;
                _modelCaixa.Observacao    = Obs.Text;

                if (_modelCaixa.Save(_modelCaixa))
                {
                    Home.idCaixa = _modelCaixa.GetLastId();
                    DialogResult = DialogResult.OK;
                    Close();
                }
            };

            ValorInicial.TextChanged += (s, e) =>
            {
                var txt = (TextBox)s;
                Masks.MaskPrice(ref txt);
            };
        }