public FrmEmpleado()
 {
     InitializeComponent();
     foreach (TipoManejador x in TipoManejador.GetValues(typeof(TipoManejador)))
     {
         this.cmbManejador.Items.Add(x);
     }
     this.cmbManejador.DropDownStyle = ComboBoxStyle.DropDownList;
     this.cmbManejador.SelectedIndex = 0;
 }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            TipoManejador aux = (TipoManejador)Enum.Parse(typeof(TipoManejador), this.cmbManejador.Text);

            if (aux == TipoManejador.LimiteSueldo)
            {
            }
            else if (aux == TipoManejador.Log)
            {
            }
            else if (aux == TipoManejador.Ambos)
            {
            }
        }
示例#3
0
        private void btn_Aceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string        nombre   = textBox_nombre.Text;
                string        apellido = textBox_Apellido.Text;
                int           legajo   = int.Parse(textBox_Legajo.Text);
                double        sueldo   = double.Parse(textBox_Sueldo.Text);
                TipoManejador tipo     = (TipoManejador)comboBox_manejador.SelectedItem;

                Empleado unEmpleado = new Empleado(nombre, apellido, legajo);

                switch (tipo)
                {
                case TipoManejador.LimiteSuedo:
                    unEmpleado.limiteSueldo -= new LimiteSueldoDelegado(ManejadorLimiteSueldo);
                    unEmpleado.limiteSueldo += new LimiteSueldoDelegado(ManejadorLimiteSueldo);

                    break;

                case TipoManejador.LimiteSueldoMejorado:

                    unEmpleado.sueldoMejorado -= new LimiteSueldoMejorado(ManejadorLimiteSueldoMejorado);
                    unEmpleado.sueldoMejorado += new LimiteSueldoMejorado(ManejadorLimiteSueldoMejorado);

                    break;

                case TipoManejador.Todos:

                    unEmpleado.limiteSueldo   -= new LimiteSueldoDelegado(ManejadorLimiteSueldo);
                    unEmpleado.sueldoMejorado -= new LimiteSueldoMejorado(ManejadorLimiteSueldoMejorado);
                    unEmpleado.sueldoMejorado += new LimiteSueldoMejorado(ManejadorLimiteSueldoMejorado2);
                    unEmpleado.limiteSueldo   += new LimiteSueldoDelegado(ManejadorLimiteSueldo);

                    break;
                }
                unEmpleado.Sueldo = sueldo;

                // MessageBox.Show(unEmpleado.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#4
0
        public FrmEmpleado()
        {
            InitializeComponent();


            this.cmbManejador.DropDownStyle = ComboBoxStyle.DropDownList;
            //this.cmbManejador.SelectedItem = "Manejador...";

            foreach (TipoManejador m in TipoManejador.GetValues(typeof(TipoManejador)))
            {
                this.cmbManejador.Items.Add(m);
            }

            this.cmbManejador.SelectedItem = TipoManejador.LimiteSueldo;
            this.txtNombre.Text            = "nom1";
            this.txtApelldo.Text           = "ape1";
            this.txtLegajo.Text            = "111";
            this.txtSueldo.Text            = "12345";
        }