sueldo

8
class Empleado // la clase empleado { // tiene atributos : son privados algunos son de tipo entero, tipo string y su nombre. //sintaxis pueden ser publicos(acceso desde otras clases) privados, protected. private int numEmpl; private string nombre; private int edad; private string ciudad; private string telefono; private char sexo; private string estatus; private double sueldo; private int faltas; private int dias_festivos; private double prestamos; private double sueldo_total; // se llama a un constructor publico de la clase Empleado public Empleado() { numEmpl = 00; nombre = "-"; edad = 00; ciudad = "-"; telefono = "-"; sexo = '-'; estatus = "-"; sueldo = 00; faltas = 00; dias_festivos = 00; prestamos = 00; sueldo_total = 00; } //Propiedades public int Numempl { get { return numEmpl; } set { numEmpl = value; } } public string Nombre

Upload: anonymous-e2fgxeb

Post on 15-Jan-2016

214 views

Category:

Documents


0 download

DESCRIPTION

POO

TRANSCRIPT

Page 1: Sueldo

class Empleado  // la clase empleado    { // tiene atributos : son privados algunos son de tipo entero, tipo string y su nombre.//sintaxis pueden ser publicos(acceso desde otras clases) privados, protected.        private int numEmpl;        private string nombre;        private int edad;        private string ciudad;        private string telefono;        private char sexo;        private string estatus;        private double sueldo;        private int faltas;        private int dias_festivos;        private double prestamos;        private double sueldo_total;// se llama a un constructor publico de la clase Empleado         public Empleado()        {            numEmpl = 00;            nombre = "-";            edad = 00;            ciudad = "-";            telefono = "-";            sexo = '-';            estatus = "-";            sueldo = 00;            faltas = 00;            dias_festivos = 00;            prestamos = 00;            sueldo_total = 00;        }//Propiedades        public int Numempl        {            get { return numEmpl; }            set { numEmpl = value; }        }        public string Nombre        {            get { return nombre; }            set { nombre = value; }        }        public int Edad        {            get {return edad;}            set {edad = value;}        }        public string Ciudad

Page 2: Sueldo

        {            get { return ciudad; }            set { ciudad = value; }        }        public string Telefono        {            get { return telefono; }            set { telefono = value; }        }        public char Sexo        {            get { return sexo; }            set { sexo = value; }        }        public string Estatus        {            get { return estatus; }            set { estatus = value; }        }        public double Sueldo        {            get { return sueldo; }            set { sueldo = value; }        }        public int Faltas        {            get { return faltas; }            set { faltas = value; }        }        public int Dias_Festivos        {            get { return dias_festivos; }            set { dias_festivos = value; }        }        public double Prestamos        {            get { return prestamos; }            set { prestamos = value; }        }        public double Sueldo_Total        {            get { return sueldo_total; }            set { sueldo_total = value; }        }

Page 3: Sueldo

//segunda clase que esta heredando los atrubutos de la clase Empleado

class EmpleadoFijo : Empleado

{

private double ventas;

private int tarifaComisión;

private double ganancia;

public EmpleadoFijo()

{

ventas = 0.0;

tarifaComisión = 0;

ganancia = 0.0;

}

public EmpleadoFijo(int n, string nom, int ed, string cd, string tel, char sex, string esta,double suel,int fal, int dia_fes, double pres, double suel_tot, double ve, int tar, double gan)

: base(n, nom, ed, cd, tel, sex, esta, suel,fal, dia_fes, pres, suel_tot)

{

ventas = ve;

tarifaComisión = tar;

ganancia = gan;

}

public double Ventas

{

get { return ventas; }

set { ventas = value; }

Page 4: Sueldo

}

public int TarifaComisión

{

get { return tarifaComisión; }

set { tarifaComisión = value; }

}

public double Ganancia

{

get { return ganancia; }

set { ganancia = value; }

}

}

//tercer clase que hereda atributos de la clase empleado

class EmpleadoHonorarios : Empleado

{

//atributos

private double valorxhora;

private int numeroxhoras;

//constructores

public EmpleadoHonorarios()

{

valorxhora = 0.0;

numeroxhoras = 0;

}

//constructor

public EmpleadoHonorarios(int n, string nom, int ed, string cd, string tel, char sex, string esta, double suel, int fal, int dia_fes, double pres, double suel_tot, double val, int num)

: base(n, nom, ed, cd, tel, sex, esta, suel, fal,dia_fes, pres, suel_tot)

Page 5: Sueldo

{

valorxhora = val;

numeroxhoras = num;

}

//propiedades get y set El descriptor de acceso set permite asignar los miembros de datos y el descriptor de //acceso get recupera los valores de los miembros de datos.

public double ValorxHoras

{

get { return valorxhora; }

set { valorxhora = value; }

}

public int NumeroxHoras

{

get { return numeroxhoras; }

set { numeroxhoras = value; }

}

}

//cuarta clase clase temoral que hereda de clase empleado

class EmpleadoTemporal : Empleado

{

//atributos

private int diastrabajados;

private int sueldoxdia;

//constructores

public EmpleadoTemporal()

{

Page 6: Sueldo

diastrabajados = 0;

sueldoxdia = 0;

}

//contructor

public EmpleadoTemporal(int n, string nom, int ed, string cd, string tel, char sex, string esta, double suel, int fal,int dia_fes, double pres, double suel_tot, int dias, int sueldia)

: base(n, nom, ed, cd, tel, sex, esta, suel, fal,dia_fes, pres, suel_tot)

{

diastrabajados = dias;

sueldoxdia = sueldia;

}

//propiedades

public int DiasTrabajados

{

get { return diastrabajados; }

set { diastrabajados = value; }

}

public int SueldoxDia

{

get { return sueldoxdia; }

set { sueldoxdia = value; }

}

}

Page 7: Sueldo