static void Main(string[] args) { Trato trato01 = new Trato(1, DateTime.Now, 100000, "C"); Trato trato02 = new Trato(2, DateTime.Now, 50000, "P"); Trato trato03 = new Trato(3, DateTime.Now, 150000, "C"); ArrayList listaTratos = new ArrayList(); listaTratos.Add(trato01); listaTratos.Add(trato02); listaTratos.Add(trato03); Empleado empleado01 = new Empleado("11111111-1", listaTratos); Console.WriteLine(empleado01.obtenerPorEstadoTrato("C")); Pausa(); }
private void btn_agregar_Click(object sender, EventArgs e) { l_mensajes.Text = ""; if ("".Equals(tb_rut.Text)) { l_mensajes.Text = "Debe ingresar el RUT del empleado"; tb_rut.Focus(); } else { int numero; if (int.TryParse(tb_numero.Text, out numero)) { if (numero > 0) { if ("".Equals(dt_fecha.Text)) { l_mensajes.Text = "Debe elegir una fecha"; dt_fecha.Focus(); } else { int monto; if (int.TryParse(tb_monto.Text, out monto)) { if (monto > 1) { if (cb_estado.SelectedIndex > 0) { string estado = cb_estado.SelectedItem.ToString(); Trato nuevoTrato = new Trato(numero, dt_fecha.Value, monto, estado); Empleado empleado = new Empleado(); empleado.Rut = tb_rut.Text; empleado.agregarTrato(nuevoTrato); l_mensajes.Text = "Trato agregado!"; Limpiar(); } else { l_mensajes.Text = "El monto debe ser mayor a 1"; tb_monto.Focus(); } } else { l_mensajes.Text = "El monto debe ser mayor a 1"; tb_monto.Focus(); } } else { l_mensajes.Text = "Debe escribir el monto del trato"; tb_monto.Focus(); } } } } else { l_mensajes.Text = "Debe ingresar un número de trato"; tb_numero.Focus(); } } }