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;
     }
 }
Exemple #4
0
 public frmVerCarreras(CareersVM vm)
 {
     InitializeComponent();
     _vm = vm;
     this.txtname.Text = _vm.name;
 }