public FormCRUDBase(SisDBContext sisDBContext) { InitializeComponent(); this.sisDBContext = sisDBContext; objAtual = null; statusTela = StatusCRUD.Visualizacao; AtualizarControlesTela(); }
/// <summary> /// Método virtual deverá ser implementado (override) na classe derivada. /// Serve para excluir o registro referenciado pelo parâmetro obj. /// </summary> protected virtual bool ExcluirRegistro(CRUDBase obj) { // // Resumo: // Serve para excluir o registro referenciado pelo parâmetro obj. // Exemplo: // sisDBContext.Cliente.Remove(obj); // sisDBContext.SaveChanges(); // return true; return(true); }
protected override bool SalvarRegistro(CRUDBase obj) { (obj as GrupoProduto).DataAlteracao = DateTime.Now; if (statusTela == StatusCRUD.Inclusao) { (obj as GrupoProduto).DataCadastro = DateTime.Now; sisDBContext.GrupoProduto.Add(obj as GrupoProduto); } sisDBContext.SaveChanges(); return(true); }
/// <summary> /// Método virtual deverá ser implementado (override) na classe derivada. /// Serve para salvar o registro referenciado pelo parâmetro obj. /// </summary> protected virtual bool SalvarRegistro(CRUDBase obj) { // // Resumo: // Serve para salvar o registro referenciado pelo parâmetro obj. // Exemplo: // if (statusTela == StatusCRUD.Inclusao) // { // sisDBContext.Cliente.Add(obj as Cliente); // } // sisDBContext.SaveChanges(); return(true); }
protected virtual void BTExcluir_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Confirmar exclusão do registro?", "Exluir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { if (ExcluirRegistro(objAtual)) { //Atualizando tela/controles objAtual = null; LimparTela(); AtualizarControlesTela(); } } }
protected virtual void BTCancelar_Click(object sender, EventArgs e) { if (statusTela == StatusCRUD.Inclusao) { //Limpar tela e obj objAtual = null; LimparTela(); } else { //Voltar dados originais para a tela ObjToForm(); } statusTela = StatusCRUD.Visualizacao; AtualizarControlesTela(); BTIncluir.Focus(); }
protected override bool ExcluirRegistro(CRUDBase obj) { sisDBContext.GrupoProduto.Remove(obj as GrupoProduto); sisDBContext.SaveChanges(); return(true); }
protected override bool ExcluirRegistro(CRUDBase obj) { sisDBContext.Cliente.Remove(obj as Cliente); sisDBContext.SaveChanges(); return(true); }