using using using using
System; [Link]; [Link]; [Link];
namespace prueba { public class trabajador { protected string Cargo, Sueldo, Bonos, Descto_legal, Otros_descto, Otros_cargos; public string cargo { set { Cargo = value; } get { return Cargo; } } public string sueldo { set { Sueldo = value; } get { return Sueldo; } } public string bonos { set { Bonos = value; } get { return Bonos; } } public string descto_legal { set { Descto_legal = value; } get { return Descto_legal; } } public string otros_descto {
set { Otros_descto = value; } get { return Otros_descto; } } public string otros_cargos { set { Otros_cargos = value; } get { return Otros_cargos; } } } public class persona : trabajador { protected string Dv, Materno, Paterno, Nombre, Fecha_nac, Isapre, Afp; protected int Rut; public string afp { set { Afp = value; } get { return Afp; } } public string isapre { set { Isapre = value; } get { return Isapre; } } public string fecha_nac { set { Fecha_nac = value; } get { return Fecha_nac;
} } public string nombre { set { Nombre = value; } get { return Nombre; } } public string paterno { set { Paterno = value; } get { return Paterno; } } public string materno { set { Materno = value; } get { return Materno; } } public int rut { set { Rut = value; } get { return Rut; } } public string dv { set { Dv = value; } get { return Dv; } } }
class Program { static string validar(int rut) { int Digito; int Contador; int Multiplo; int Acumulador; string RutDigito; Contador = 2; Acumulador = 0; while (rut != 0) { Multiplo = (rut % 10) * Contador; Acumulador = Acumulador + Multiplo; rut = rut/10; Contador = Contador + 1; if (Contador == 8) { Contador = 2; } } Digito = 11 - (Acumulador % 11); RutDigito = [Link]().Trim(); if (Digito == 10 ) { RutDigito = "K"; } if (Digito == 11) { RutDigito = "0"; } return (RutDigito); } static void Main(string[] args) { int i = 0; persona datos = new persona(); while (i< 3) { [Link](); [Link]("\t\t\t 1*Ingresar Trabajador"); [Link]("\t\t\t 2*Mostrar Trabajador "); [Link]("\t\t\t 3*Salir ");
[Link](""); [Link]("\t\tSeleccionar\t"); i = [Link]([Link]()); [Link]();
if (i==1) { [Link]("\n\t Trabajador \n"); [Link]("\t Rut : "); [Link] = [Link]([Link]()); [Link]("\t DV : "); [Link] = [Link](); if (validar([Link]) == [Link]) { [Link]("\n\t Nombres : "); [Link] = [Link](); [Link]("\n\t Apellido Paterno : "); [Link] = [Link](); [Link]("\n\t Apellido Materno : "); [Link] = [Link]();
int Q = 0, n = 0, x = 0; while (n < 1) { DateTime fecha_actual; fecha_actual = new DateTime(2011, 09, 01, 21, 34, 00); String actual, fecha_nac; actual = fecha_actual.ToString("yyyy"); [Link]("\n\t Fecha de Nacimiento AO - MES - DIA : "); datos.fecha_nac = [Link](); DateTime nac; nac = new DateTime(); nac = [Link](datos.fecha_nac, "yyyy-MM-dd", null); fecha_nac = [Link]("yyyy"); Q = [Link](actual) - [Link](fecha_nac); if (Q < 18) { [Link](); [Link]("\n\t\t Trabajador menor de edad"); n = 1; } else { [Link]("\n\t Isapre"); [Link]("\n\n\t\t 1. Consalud \t\t"); [Link]("\n\t\t 2. Mas Vida \t\t"); [Link]("\n\t\t 3. Colmena \t\t"); [Link]("\n\t\t 4. Cruz Blanca \t\t"); [Link]("\n\n\t Seleccione el numero de su ISAPRE: ");
[Link] = [Link](); [Link]("\n\t AFP"); [Link]("\n\n\t\t 1. Cuprum \t\t"); [Link]("\n\t\t 2. Capital \t\t"); [Link]("\n\t\t 3. provida \t\t"); [Link]("\n\t\t 4. Bansander \t\t"); [Link]("\n\n\t Seleccione el numero de su AFP: "); [Link] = [Link](); [Link]("\n\t Cargo : "); [Link] = [Link]();
while (x < 1) { [Link]("\n\t Sueldo : "); [Link] = [Link](); int sueldo = [Link]([Link]); if (sueldo < 200000) { [Link]("El sueldo no puede ser menor que $200.000!!"); [Link](); [Link](); } else { [Link]("\n\t Bonos : "); [Link] = [Link](); [Link]("\n\t Otros Descuentos : "); datos.otros_descto = [Link](); [Link]("\n\t Otros Cargos : "); datos.otros_cargos = [Link](); x = 1; n = 1; } } } } } else [Link]("\t\t\tError de RUT"); [Link](); } else if (i == 2) { [Link]("\n\n\t\t\t\t Liquidacion de sueldo"); [Link]("\n\t\t "); [Link]("\n\t\t Rut: " + [Link] + "-" + [Link]); [Link]("\n\t\t Nombre: " + [Link]);
[Link]("\n\t\t Apellidos: " + [Link] +"\t"+ [Link]); [Link]("\n\t\t Fecha: " + datos.fecha_nac); if ([Link] == "1") { [Link]("\n\t\t Isapre: Consalud (12,85%)"); } else if ([Link] == "2") { [Link]("\n\t\t Isapre: Mas Vida (12,95%)"); } else if ([Link] == "3") { [Link]("\n\t\t Isapre: Colmena (13,10%)"); } else if ([Link] == "4") { [Link]("\n\t\t Isapre: Cruz Blanca (12,90%)"); } if([Link]=="1") { [Link]("\n\t\t Afp: Cuprum (7,15%)"); } else if ([Link] == "2") { [Link]("\n\t\t Afp: Capital (7,10%)"); } else if ([Link] == "3") { [Link]("\n\t\t Afp: Provida (7,00%)"); } else if ([Link] == "4") { [Link]("\n\t\t Afp: Bansander (7,05%)"); } [Link]("\n\t\t Cargo: " + [Link]); [Link]("\n\t\t ________________________________"); [Link]("\n\t\t Sueldo: " + [Link]); [Link]("\n\t\t Bono: " + [Link]); double monto_seguro = 0; monto_seguro = ([Link]([Link]) + [Link]([Link])) * 0.5; [Link]("\n\t\t Monto seguro: " + monto_seguro); double monto_afp = 0; if ([Link] == "1") { monto_afp = ([Link]([Link]) + [Link]([Link])) * 0.0715; [Link]("\n\t\t M: " + monto_afp); } else if ([Link] == "2") { monto_afp = ([Link]([Link]) + [Link]([Link])) * 0.0710; [Link]("\n\t\t Monto afp: " + monto_afp); }
else if ([Link] == "3") { monto_afp = ([Link]([Link]) [Link]([Link])) * 0.0700; [Link]("\n\t\t Monto afp: " } else if ([Link] == "4") { monto_afp = ([Link]([Link]) [Link]([Link])) * 0.0705; [Link]("\n\t\t Monto afp: " }
+ + monto_afp);
+ + monto_afp);
double monto_isapre = 0; if ([Link] == "1") { monto_isapre = ([Link]([Link]) + [Link]([Link])) * 0.1285; [Link]("\n\t\t MOonto isapre: " + monto_isapre); } else if ([Link] == "2") { monto_isapre = ([Link]([Link]) + [Link]([Link])) * 0.1295; [Link]("\n\t\t Monto isapre: " + monto_isapre); } else if ([Link] == "3") { monto_isapre = ([Link]([Link]) + [Link]([Link])) * 0.1310; [Link]("\n\t\t Monto isapre: " + monto_isapre); } else if ([Link] == "4") { monto_isapre = ([Link]([Link]) + [Link]([Link])) * 0.1290; [Link]("\n\t\t MONTO ISAPRE: " + monto_isapre); } double descuento_legal = 0; descuento_legal = monto_isapre + monto_afp + monto_seguro; [Link]("\n\t\t DESCUENTO LEGAL: " + descuento_legal); [Link]("\n\t\t OTROS DESCUENTOS: " + datos.otros_descto); [Link]("\n\t\t OTROS CARGOS: " + datos.otros_cargos); [Link]("\n\t\t _______________________________"); double sueldo_liquido = 0; sueldo_liquido=([Link]([Link]) - descuento_legal) + ([Link]([Link])-[Link](datos.otros_descto)) + ([Link](datos.otros_cargos)) ; [Link]("\n\t\t Sueldo Liquido: " + sueldo_liquido); [Link](); [Link](); } if (i >= 3) {
[Link](""); [Link](""); [Link]("\t\[Link]."); [Link](); } } } } }