Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
                }
            }
        }