public double Salario(int antiguedad, cargo _cargo, int hijos, estadoCivil _estado) { double salario, basico = this.sueldo, adicional = 0; if (antiguedad < 20) { adicional = adicional + (antiguedad * 0.02 * basico); } else { adicional = adicional + (basico * 0.25); } if (Convert.ToInt32(_cargo) == 2 || Convert.ToInt32(_cargo) == 3) { adicional = adicional + (adicional * 0.5); } if (Convert.ToInt32(_estado) == 1 && hijos > 2) { adicional = adicional + 5000; } salario = basico + adicional; return(salario); }
public datos(string _nombre, string _apellido, DateTime _fechaNac, estadoCivil _estadoCivil, genero _genero, DateTime _fechaIngreso, float _sueldo, cargo _cargo) { nombre = _nombre; apellido = _apellido; fechaNacimiento = _fechaNac; estado = _estadoCivil; gen = _genero; fechaIngreso = _fechaIngreso; sueldo = _sueldo; carg = _cargo; }
public SelectList GetEstadoCivilList(string descricao) { if (estadoCivilList == null) { estadoCivil filtro = new estadoCivil(); filtro.descricao = descricao; estadoCivilBO bo = new estadoCivilBO(SecurityHelper.GetObjectSecurity()); // filtro.active = true; estadoCivilList = bo.ListForLookup(filtro); } // lista, value, text var retorno = new SelectList(estadoCivilList, "idEstadoCivil", "descricao"); return(retorno); }
static void Main(string[] args) { datos nuevoEmpleado; int dia, mes, año; estadoCivil estado; genero Gen; cargo carg; int cont = 0; double total = 0; string[] Apellidos = new string[] { "Blanco", "Sanagua", "Orso" }; string[] NombresMasc = new string[] { "Juan", "Pablo", "Sebastian" }; string[] NombresFem = new string[] { "Tatiana", "Maria", "Sofia" }; Random rnd = new Random(); int hijos = rnd.Next(0, 10); List <datos> ListadeEmpleados = new List <datos>(); for (int i = 0; i < 20; i++) { dia = rnd.Next(1, 31); mes = rnd.Next(1, 13); año = rnd.Next(1970, 2000); DateTime fecha = new DateTime(año, mes, dia); dia = rnd.Next(1, 31); mes = rnd.Next(1, 13); año = rnd.Next(2000, 2019); DateTime fechaIn = new DateTime(año, mes, dia); estado = (estadoCivil)rnd.Next(0, 1); Gen = (genero)rnd.Next(0, 2); carg = (cargo)rnd.Next(0, 5); if (Gen == genero.Masculino) { nuevoEmpleado = new datos(NombresMasc[rnd.Next(0, 3)], Apellidos[rnd.Next(0, 3)], fecha, estado, Gen, fechaIn, rnd.Next(10000, 20000), carg); } else { nuevoEmpleado = new datos(NombresFem[rnd.Next(0, 3)], Apellidos[rnd.Next(0, 3)], fecha, estado, Gen, fechaIn, rnd.Next(10000, 20000), carg); } ListadeEmpleados.Add(nuevoEmpleado); } foreach (datos empleado in ListadeEmpleados) { empleado.Mostrar(empleado); Console.Write("\n"); Console.WriteLine("La edad es: {0}", empleado.tiempo(empleado.fechaNacimiento)); Console.Write("\n"); Console.WriteLine("La antiguedad es: {0}", empleado.tiempo(empleado.fechaIngreso)); Console.Write("\n"); empleado.jubilacion(empleado.gen, empleado.fechaNacimiento); Console.Write("\n"); Console.WriteLine("El salario del empleado es: ${0}", empleado.Salario(empleado.tiempo(empleado.fechaIngreso), empleado.carg, hijos, empleado.estado)); Console.Write("\n"); total = total + empleado.Salario(empleado.tiempo(empleado.fechaIngreso), empleado.carg, hijos, empleado.estado); Console.ReadKey(); cont = cont + 1; } Console.Write("\n"); Console.WriteLine("La empresa tiene {0} empleados.", cont); Console.Write("\n"); Console.WriteLine("La empresa gasta ${0} en salarios.", total); Console.ReadKey(); }
static void Main(string[] args) { datos nuevoEmpleado; int dia, mes, año; estadoCivil estado; genero Gen; cargo carg; int cont = 0; double total = 0; string ruta = @"C:\Users\Turbo LTSB 64\Desktop\Facultad\Programador\Taller de Lenguaje 1\Practica\TP-8\tp-nro8-AugustoOrso\TP-8-Orso\Registro.csv"; string[] Apellidos = new string[] { "Blanco", "Sanagua", "Orso" }; string[] NombresMasc = new string[] { "Juan", "Pablo", "Sebastian" }; string[] NombresFem = new string[] { "Tatiana", "Maria", "Sofia" }; Random rnd = new Random(); int hijos = rnd.Next(0, 10); List <datos> ListadeEmpleados = new List <datos>(); if (File.Exists(ruta)) { Console.Write("Registro.csv ya existe"); } else { File.Create(ruta); } for (int i = 0; i < 20; i++) { dia = rnd.Next(1, 31); mes = rnd.Next(1, 13); año = rnd.Next(1970, 2000); DateTime fecha = new DateTime(año, mes, dia); dia = rnd.Next(1, 31); mes = rnd.Next(1, 13); año = rnd.Next(2000, 2019); DateTime fechaIn = new DateTime(año, mes, dia); estado = (estadoCivil)rnd.Next(0, 1); Gen = (genero)rnd.Next(0, 1); carg = (cargo)rnd.Next(0, 5); if (Gen == genero.Masculino) { nuevoEmpleado = new datos(NombresMasc[rnd.Next(0, 3)], Apellidos[rnd.Next(0, 3)], fecha, estado, Gen, fechaIn, rnd.Next(10000, 20000), carg); } else { nuevoEmpleado = new datos(NombresFem[rnd.Next(0, 3)], Apellidos[rnd.Next(0, 3)], fecha, estado, Gen, fechaIn, rnd.Next(10000, 20000), carg); } ListadeEmpleados.Add(nuevoEmpleado); } // string Empleados = Convert.ToString(ListadeEmpleados); // File.WriteAllLines(ruta, Empleados); foreach (datos empleado in ListadeEmpleados) { empleado.Mostrar(empleado); Console.Write("\n"); Console.WriteLine("La edad es: {0}", empleado.tiempo(empleado.fechaNacimiento)); Console.Write("\n"); Console.WriteLine("La antiguedad es: {0}", empleado.tiempo(empleado.fechaIngreso)); Console.Write("\n"); empleado.jubilacion(empleado.gen, empleado.fechaNacimiento); Console.Write("\n"); Console.WriteLine("El salario del empleado es: ${0}", empleado.Salario(empleado.tiempo(empleado.fechaIngreso), empleado.carg, hijos, empleado.estado)); Console.Write("\n"); total = total + empleado.Salario(empleado.tiempo(empleado.fechaIngreso), empleado.carg, hijos, empleado.estado); escribirEnArchivo(ruta, empleado); Console.ReadKey(); cont = cont + 1; } Console.Write("\n"); Console.WriteLine("La empresa tiene {0} empleados.", cont); Console.Write("\n"); Console.WriteLine("La empresa gasta ${0} en salarios.", total); Console.ReadKey(); }