コード例 #1
0
        public FormCRUDBase(SisDBContext sisDBContext)
        {
            InitializeComponent();
            this.sisDBContext = sisDBContext;

            objAtual   = null;
            statusTela = StatusCRUD.Visualizacao;
            AtualizarControlesTela();
        }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 /// <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);
 }
コード例 #5
0
        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();
                }
            }
        }
コード例 #6
0
 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();
 }
コード例 #7
0
 protected override bool ExcluirRegistro(CRUDBase obj)
 {
     sisDBContext.GrupoProduto.Remove(obj as GrupoProduto);
     sisDBContext.SaveChanges();
     return(true);
 }
コード例 #8
0
 protected override bool ExcluirRegistro(CRUDBase obj)
 {
     sisDBContext.Cliente.Remove(obj as Cliente);
     sisDBContext.SaveChanges();
     return(true);
 }