コード例 #1
0
        private void AcaoBotoes(Enumeradores.Acao acao)
        {
            switch (acao)
            {
            case Enumeradores.Acao.Novo:
                if (string.IsNullOrWhiteSpace(txtDescricao.Text))
                {
                    return;
                }

                if (MessageBox.Show(ResourceMensagensPadrao.CONFIRMA_INCLUSAO, "Novo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    letraRepositorio.Inserir(new Material()
                    {
                        Descricao        = txtDescricao.Text,
                        Tipo_Material_Id = (int)cmbTipoMaterial.SelectedValue,
                        Quantidade       = (int)txtQtde.Value
                    });
                }

                break;

            case Enumeradores.Acao.Alterar:
                var retorno = MessageBox.Show(ResourceMensagensPadrao.CONFIRMA_ALTERACAO, "Alterar", MessageBoxButtons.YesNo);

                if (retorno == DialogResult.Yes)
                {
                    letraRepositorio.Alterar(new Material()
                    {
                        Id               = materialSelecionado.Id,
                        Descricao        = txtDescricao.Text,
                        Tipo_Material_Id = (int)cmbTipoMaterial.SelectedValue,
                        Quantidade       = (int)txtQtde.Value,
                        Cor_Id           = materialSelecionado.Cor_Id
                    });
                }
                break;

            case Enumeradores.Acao.Apagar:
                if (MessageBox.Show(ResourceMensagensPadrao.CONFIRMA_REMOCAO, "Apagar", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    letraRepositorio.Remover(materialSelecionado.Id);
                }
                break;

            case Enumeradores.Acao.Cancelar:

                break;

            default:
                break;
            }

            Acao = Enumeradores.Acao.Default;
            AtualizaTela();
        }
コード例 #2
0
        private void AtivarBotoes(Enumeradores.Acao acao)
        {
            Acao = acao;

            btnNovo.Enabled     = false;
            btnAlterar.Enabled  = false;
            btnApagar.Enabled   = false;
            btnSalvar.Visible   = false;
            btnCancelar.Visible = false;
            btnAcresc.Enabled   = false;
            txtAcresc.Enabled   = false;
            cmbCores.Enabled    = false;

            switch (acao)
            {
            case Enumeradores.Acao.Novo:
            case Enumeradores.Acao.Alterar:
                btnSalvar.Visible   = true;
                btnCancelar.Visible = true;
                cmbCores.Enabled    = true;
                break;

            case Enumeradores.Acao.Salvar:
            case Enumeradores.Acao.Cancelar:
            default:
                btnNovo.Enabled     = true;
                btnAlterar.Enabled  = true;
                btnApagar.Enabled   = true;
                btnSalvar.Visible   = false;
                btnCancelar.Visible = false;
                cmbCores.Enabled    = false;
                txtAcresc.Enabled   = true;
                Acao = Enumeradores.Acao.Default;
                break;
            }
        }