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