Ejemplo n.º 1
0
        void Save()
        {
            var controller = Model.GetController();
            var errors     = controller.OnValidate(Model);

            if (errors.Count == 0)
            {
                controller.Save(Model);
                Crud.ShowList();
            }
            else
            {
                BindErrors(errors);
            }
        }
Ejemplo n.º 2
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            if (grid.SelectedRows.Count > 0)
            {
                var model = (ModelBase)grid.SelectedRows[0].DataBoundItem;

                if (model != null)
                {
                    if (MessageBox.Show($"Deseja realmente excluir o registro: {model}?", "A T E N Ç Ã O", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        var ctrl = model.GetController();
                        ctrl.Remove(model);

                        Crud.ShowList();
                    }
                }
            }
        }
Ejemplo n.º 3
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     Crud.ShowList();
 }