private void btnAgregarItem_Click(object sender, EventArgs e) { Empleado.EPuestoJerarquico puesto; int salario; // Controlo que los valores ingresados respeten el tipo de dato if (!Enum.TryParse <Empleado.EPuestoJerarquico>(cmbPuesto.SelectedValue.ToString(), out puesto)) { MessageBox.Show("Error en el combo de Puesto del empleado."); return; } if (!Int32.TryParse(mtxtSalario.Text, out salario)) { MessageBox.Show("Error en el salario del empleado."); return; } if (puesto == Empleado.EPuestoJerarquico.Accionista) { Inversionista inversionista = new Inversionista(txtNombre.Text, txtApellido.Text, salario); this._empresa += inversionista; } else { // Agrego el empleado a la empresa Empleado empleado = new Empleado(txtNombre.Text, txtApellido.Text, mtxtLegajo.Text, puesto, salario); this._empresa += empleado; } // Muestro la empresa por pantalla rtxtConsola.Text = this._empresa.MostrarEmpresa(); }
public ActionResult Create(Inversionista Inversionista_) { try { if (!ModelState.IsValid) { throw new Exception("Campos vacios"); } DBMysql dBMysql1 = new DBMysql(); dBMysql1.OpenConnection(); Inversionista_.SetConnection(dBMysql1); int Result = Inversionista_.Create(); dBMysql1.CloseConnection(); if (Result == 0) { return RedirectToAction("Index"); } else { return View(); } } catch (DBException ex) { throw ex; } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
// GET: Inversionista public ActionResult Index() { List<Inversionista> List = null; try { DBMysql dBMysql1 = new DBMysql(); dBMysql1.OpenConnection(); Inversionista Inversionista_ = new Inversionista(dBMysql1); List = Inversionista_.List(); //List = NotaPedido_.ListByPedido(id); dBMysql1.CloseConnection(); return View(List); } catch (DBException ex) { throw ex; } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }
// GET: Inversionista/Details/5 public ActionResult Details(int id) { try { DBMysql dBMysql1 = new DBMysql(); dBMysql1.OpenConnection(); Inversionista Inversionista_ = new Inversionista(dBMysql1); Inversionista_.GetById(id); dBMysql1.CloseConnection(); return View(Inversionista_); } catch (DBException ex) { throw ex; } catch (MySqlException ex) { throw ex; } catch (Exception ex) { throw ex; } }