Beispiel #1
0
        public static double elsueldo(empleado emp)
        {
            double adicional = 0.0, salario = 0.0;

            if ((2019 - emp.fechaingreso.anio) >= 20)
            {
                salario = emp.sueldo * 0.25;
            }
            else
            {
                salario = emp.sueldo * 0.02 * (2019 - emp.fechaingreso.anio);
            }

            if (emp.estadocivil == elestadocivil.Casado)        //Casado
            {
                adicional = adicional + 5000;
            }
            else
            {
                adicional = adicional * 0.50;
            }


            salario = salario + adicional;
            return(salario);
        }
Beispiel #2
0
        public empleado cargardatos()
        {
            Random   rnd      = new Random();
            Random   rnd1     = new Random();
            Random   rnd2     = new Random();
            string   nombre   = "jaimito";
            string   apellido = "lopez";
            int      opcion   = rnd.Next(1, 3);
            elgenero generoX;

            switch (opcion)
            {
            case 1:
                generoX = elgenero.Masculino;
                break;

            case 2:
                generoX = elgenero.Femenino;
                break;

            default:
                generoX = elgenero.Masculino;
                break;
            }

            int     opcion1 = rnd1.Next(1, 6);
            elcargo cargox;

            switch (opcion1)
            {
            case 1:
                cargox = elcargo.Administrativo;
                break;

            case 2:
                cargox = elcargo.Auxiliar;
                break;

            case 3:
                cargox = elcargo.Especialista;
                break;

            case 4:
                cargox = elcargo.Ingeniero;
                break;

            case 5:
                cargox = elcargo.Investigador;
                break;

            default:
                cargox = elcargo.Auxiliar;
                break;
            }
            double        sueldo  = rnd2.Next(5000, 10000);
            Random        rnd3    = new Random();
            int           opcion3 = rnd3.Next(1, 5);
            elestadocivil estadocivilx;

            switch (opcion3)
            {
            case 1:
                estadocivilx = elestadocivil.Soltero;
                break;

            case 2:
                estadocivilx = elestadocivil.Casado;
                break;

            case 3:
                estadocivilx = elestadocivil.Viudo;
                break;

            case 4:
                estadocivilx = elestadocivil.Otro;
                break;

            default:
                estadocivilx = elestadocivil.Soltero;
                break;
            }

            fechas lafechadenacimiento;
            Random fecharandom1 = new Random();

            lafechadenacimiento.dia = fecharandom1.Next(1, 31);
            Random fecharandom2 = new Random();

            lafechadenacimiento.mes = fecharandom2.Next(1, 13);
            Random fecharandom3 = new Random();

            lafechadenacimiento.anio = fecharandom3.Next(1965, 1998);

            fechas lafechadeingreso;

            lafechadeingreso.dia = fecharandom1.Next(1, 31);

            lafechadeingreso.mes = fecharandom2.Next(1, 13);

            lafechadeingreso.anio = fecharandom3.Next(1965, 1998);

            /*DateTime fechaactual = new DateTime(1965, 1, 1);
             * DateTime fechainicial = new DateTime(1994, 1, 1);
             *
             * TimeSpan rango=(fechaactual - fechainicial);
             *
             * int diferenciadedias = rango.Days;
             * Random rand = new Random();
             * int valoraleatorio = rand.Next(diferenciadedias);
             *
             * DateTime fechaaleatoria = fechainicial.AddYears(valoraleatorio);
             */
            empleado emp = new empleado(nombre, apellido, estadocivilx, sueldo, generoX, cargox, lafechadenacimiento, lafechadeingreso);

            return(emp);
        }