Example #1
0
        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;
     }
 }