private void btnCrear_Click(object sender, EventArgs e) { try { if (ValidateEmpty(txtname)) { if (MessageBox.Show("¿Está seguro que desea dar de alta la carrera " + txtname.Text + "?", "Carrera", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } CareersVM model = new CareersVM() { name = txtname.Text.Trim() }; Controller.Create(model); MessageBox.Show("La carrera se ha creado correctamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); txtname.Text = String.Empty; txtname.Focus(); this.modified = true; } } catch (Exception ex) { CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex); if (cfe != null) { MessageBox.Show(cfe.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Control[] errorscontrols = groupBox1.Controls.Find(cfe.Field, false); errorscontrols[0].Focus(); } } }
public void Create(CareersVM viewmodel) { try { Proxy.Create(viewmodel); } catch (Exception ex) { CompositeFillErrors cfe = HandlerClientExceptions.GetInstance().RunCustomExceptions(ex); if (cfe != null) { throw ex; } } }
protected override void Restore() { try { CareersVM _vm = (CareersVM)this.dgvitems.SelectedRows[0].DataBoundItem; _vm.state = (Int32)EnumStates.Activo; Controller.Update(_vm); MessageBox.Show("La carrera se ha dado restaurado correctamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); this.FillItems(String.Empty); } catch (Exception ex) { throw; } }
public frmVerCarreras(CareersVM vm) { InitializeComponent(); _vm = vm; this.txtname.Text = _vm.name; }