Exemple #1
0
        // Boton Calcular
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            if (!Validador.ValidarTextBoxVacio(txtNombre) || !Validador.ValidarTextBoxVacio(txtSalario1) ||
                labelMeses.Text == "0")
            {
                int ind;
                if (Convert.ToInt32(labelYear.Text) > 0)
                {
                    this.salarios = new decimal[12];
                }
                else
                {
                    this.salarios = new decimal[Convert.ToInt32(labelMeses.Text)];
                }


                if (Convert.ToInt32(labelYear.Text) > 0)
                {
                    this.salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                    this.salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                    this.salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                    this.salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                    this.salarios[4] = Convert.ToDecimal(txtSalario5.Text);
                    salarios[5]      = Convert.ToDecimal(txtSalario6.Text);
                    salarios[6]      = Convert.ToDecimal(txtSalario7.Text);
                    salarios[7]      = Convert.ToDecimal(txtSalario8.Text);
                    salarios[8]      = Convert.ToDecimal(txtSalario9.Text);
                    salarios[9]      = Convert.ToDecimal(txtSalario10.Text);
                    salarios[10]     = Convert.ToDecimal(txtSalario11.Text);
                    salarios[11]     = Convert.ToDecimal(txtSalario12.Text);
                }
                else
                {
                    switch (Convert.ToInt32(labelMeses.Text))
                    {
                    case 1:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        break;

                    case 2:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        break;

                    case 3:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        break;

                    case 4:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                        break;

                    case 5:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                        salarios[4] = Convert.ToDecimal(txtSalario5.Text);
                        break;

                    case 6:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                        salarios[4] = Convert.ToDecimal(txtSalario5.Text);
                        salarios[5] = Convert.ToDecimal(txtSalario6.Text);
                        break;

                    case 7:
                        this.salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        this.salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        this.salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        this.salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                        this.salarios[4] = Convert.ToDecimal(txtSalario5.Text);
                        this.salarios[5] = Convert.ToDecimal(txtSalario6.Text);
                        this.salarios[6] = Convert.ToDecimal(txtSalario7.Text);
                        break;

                    case 8:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                        salarios[4] = Convert.ToDecimal(txtSalario5.Text);
                        salarios[5] = Convert.ToDecimal(txtSalario6.Text);
                        salarios[6] = Convert.ToDecimal(txtSalario7.Text);
                        salarios[7] = Convert.ToDecimal(txtSalario8.Text);
                        break;

                    case 9:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                        salarios[4] = Convert.ToDecimal(txtSalario5.Text);
                        salarios[5] = Convert.ToDecimal(txtSalario6.Text);
                        salarios[6] = Convert.ToDecimal(txtSalario7.Text);
                        salarios[7] = Convert.ToDecimal(txtSalario8.Text);
                        salarios[8] = Convert.ToDecimal(txtSalario9.Text);
                        break;

                    case 10:
                        salarios[0] = Convert.ToDecimal(txtSalario1.Text);
                        salarios[1] = Convert.ToDecimal(txtSalario2.Text);
                        salarios[2] = Convert.ToDecimal(txtSalario3.Text);
                        salarios[3] = Convert.ToDecimal(txtSalario4.Text);
                        salarios[4] = Convert.ToDecimal(txtSalario5.Text);
                        salarios[5] = Convert.ToDecimal(txtSalario6.Text);
                        salarios[6] = Convert.ToDecimal(txtSalario7.Text);
                        salarios[7] = Convert.ToDecimal(txtSalario8.Text);
                        salarios[8] = Convert.ToDecimal(txtSalario9.Text);
                        salarios[9] = Convert.ToDecimal(txtSalario10.Text);
                        break;

                    case 11:
                        this.salarios[1]  = Convert.ToDecimal(txtSalario2.Text);
                        this.salarios[2]  = Convert.ToDecimal(txtSalario3.Text);
                        this.salarios[3]  = Convert.ToDecimal(txtSalario4.Text);
                        this.salarios[4]  = Convert.ToDecimal(txtSalario5.Text);
                        this.salarios[5]  = Convert.ToDecimal(txtSalario6.Text);
                        this.salarios[6]  = Convert.ToDecimal(txtSalario7.Text);
                        this.salarios[7]  = Convert.ToDecimal(txtSalario8.Text);
                        this.salarios[8]  = Convert.ToDecimal(txtSalario9.Text);
                        this.salarios[9]  = Convert.ToDecimal(txtSalario10.Text);
                        this.salarios[10] = Convert.ToDecimal(txtSalario11.Text);
                        break;
                    }
                }

                // creamos un nuevo licitante
                bool        preaviso    = checkPreaviso.Checked;
                bool        cesantia    = checkCesantia.Checked;
                bool        vacion      = checkVacion.Checked;
                bool        navidad     = checkSalarioNavidad.Checked;
                Solicitante solicitante = new Solicitante(txtCedula.Text, txtNombre.Text,
                                                          txtLugarDeTrabajo.Text, dateFechaIngreso.Value.Date, dateFechaSalida.Value.Date,
                                                          this.salarios, preaviso, navidad, vacion, cesantia);
                calculadora.CalcularDatos(solicitante);

                // agreagamos a la lista
                mantenimiento.AgregarSolicitante(solicitante);

                // mostramos los datos en sus respetivos label
                labelSumatoria.Text      = solicitante.SumatoriaDeSalarios.ToString();
                labelSPM.Text            = String.Format("{0:0.##}", solicitante.SalarioPromedioMensual);
                labelSPD.Text            = String.Format("{0:0.##}", solicitante.SalarioPromedioDiario);
                labelPreaviso.Text       = String.Format("{0:0.##}", solicitante.MyPrestacion.Preaviso);
                labelCesantia.Text       = String.Format("{0:0.##}", solicitante.MyPrestacion.Cesantia);
                labelVacaciones.Text     = String.Format("{0:0.##}", solicitante.MyPrestacion.Vacaciones);
                labelSalarioNavidad.Text = String.Format("{0:0.##}", solicitante.MyPrestacion.SalarioNavidad);
                labelTotal.Text          = String.Format("{0:0.##}", solicitante.MyPrestacion.Total);
            }
        }
Exemple #2
0
        //Autocompletar los campos
        private void button1_Click(object sender, EventArgs e)
        {
            if (Validador.ValidarTextBoxVacio(txtSalario1))
            {
                MessageBox.Show("Error debe entrar un salario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (Convert.ToInt32(labelYear.Text) > 0)
            {
                txtSalario2.Text  = txtSalario1.Text;
                txtSalario3.Text  = txtSalario1.Text;
                txtSalario4.Text  = txtSalario1.Text;
                txtSalario5.Text  = txtSalario1.Text;
                txtSalario6.Text  = txtSalario1.Text;
                txtSalario7.Text  = txtSalario1.Text;
                txtSalario8.Text  = txtSalario1.Text;
                txtSalario9.Text  = txtSalario1.Text;
                txtSalario10.Text = txtSalario1.Text;
                txtSalario11.Text = txtSalario1.Text;
                txtSalario12.Text = txtSalario1.Text;
            }
            else
            {
                switch (Convert.ToInt32(labelMeses.Text))
                {
                case 1:

                    break;

                case 2:
                    txtSalario2.Text = txtSalario1.Text;
                    break;

                case 3:
                    txtSalario2.Text = txtSalario1.Text;
                    txtSalario3.Text = txtSalario1.Text;
                    break;

                case 4:
                    txtSalario2.Text = txtSalario1.Text;
                    txtSalario3.Text = txtSalario1.Text;
                    txtSalario4.Text = txtSalario1.Text;
                    break;

                case 5:
                    txtSalario2.Text = txtSalario1.Text;
                    txtSalario3.Text = txtSalario1.Text;
                    txtSalario4.Text = txtSalario1.Text;
                    txtSalario5.Text = txtSalario1.Text;
                    break;

                case 6:
                    txtSalario2.Text = txtSalario1.Text;
                    txtSalario3.Text = txtSalario1.Text;
                    txtSalario4.Text = txtSalario1.Text;
                    txtSalario5.Text = txtSalario1.Text;
                    txtSalario6.Text = txtSalario1.Text;
                    break;

                case 7:
                    txtSalario2.Text = txtSalario1.Text;
                    txtSalario3.Text = txtSalario1.Text;
                    txtSalario4.Text = txtSalario1.Text;
                    txtSalario5.Text = txtSalario1.Text;
                    txtSalario6.Text = txtSalario1.Text;
                    txtSalario7.Text = txtSalario1.Text;
                    break;

                case 8:
                    txtSalario2.Text = txtSalario1.Text;
                    txtSalario3.Text = txtSalario1.Text;
                    txtSalario4.Text = txtSalario1.Text;
                    txtSalario5.Text = txtSalario1.Text;
                    txtSalario6.Text = txtSalario1.Text;
                    txtSalario7.Text = txtSalario1.Text;
                    txtSalario8.Text = txtSalario1.Text;
                    break;

                case 9:
                    txtSalario2.Text = txtSalario1.Text;
                    txtSalario3.Text = txtSalario1.Text;
                    txtSalario4.Text = txtSalario1.Text;
                    txtSalario5.Text = txtSalario1.Text;
                    txtSalario6.Text = txtSalario1.Text;
                    txtSalario7.Text = txtSalario1.Text;
                    txtSalario8.Text = txtSalario1.Text;
                    txtSalario9.Text = txtSalario1.Text;
                    break;

                case 10:
                    txtSalario2.Text  = txtSalario1.Text;
                    txtSalario3.Text  = txtSalario1.Text;
                    txtSalario4.Text  = txtSalario1.Text;
                    txtSalario5.Text  = txtSalario1.Text;
                    txtSalario6.Text  = txtSalario1.Text;
                    txtSalario7.Text  = txtSalario1.Text;
                    txtSalario8.Text  = txtSalario1.Text;
                    txtSalario9.Text  = txtSalario1.Text;
                    txtSalario10.Text = txtSalario1.Text;
                    break;

                case 11:
                    txtSalario2.Text  = txtSalario1.Text;
                    txtSalario3.Text  = txtSalario1.Text;
                    txtSalario4.Text  = txtSalario1.Text;
                    txtSalario5.Text  = txtSalario1.Text;
                    txtSalario6.Text  = txtSalario1.Text;
                    txtSalario7.Text  = txtSalario1.Text;
                    txtSalario8.Text  = txtSalario1.Text;
                    txtSalario9.Text  = txtSalario1.Text;
                    txtSalario10.Text = txtSalario1.Text;
                    txtSalario11.Text = txtSalario1.Text;
                    break;
                }
            }
        }