public void Setnombre(string newnombre)
public void Setcedula(float newcedula)
public void Settturno(float newtturno)
Console.WriteLine("Ingrese tipo de turno (1. Para caja o 2. Para asesoria");
this.tturno=float.Parse(Console.ReadLine());
Console.WriteLine("Ingrese su nombre");
this.nombre=Console.ReadLine();
Console.WriteLine("Ingrese su numero de cedula");
this.cedula=float.Parse(Console.ReadLine());
public void ShowallTurno()
Console.WriteLine( ":: Datos ::");
Console.WriteLine("Nombre " + this.nombre);
Console.WriteLine("Cedula " + this.cedula);
Console.WriteLine("Tipo de turno " + this.tturno);
public class Caja : Turno
public string Movimiento;
public void SetFecha(string newFecha)
public void SetMovimiento(string newMovimiento)
this.Movimiento = newMovimiento;
public void SetMonto(float newMonto)
Console.WriteLine("Ingrese la fecha");
this.Fecha=Console.ReadLine();
Console.WriteLine("Ingrese el tipo de movimiento ( Retiro, transferencia, consignacion)");
this.Movimiento=Console.ReadLine();
Console.WriteLine("Ingrese el monto");
this.Monto=float.Parse(Console.ReadLine());
public void ShowallCaja()
Console.WriteLine( ":: Datos ::");
Console.WriteLine("Fecha " + this.Fecha);
Console.WriteLine("Movimiento " + this.Movimiento);
Console.WriteLine("Monto " + this.Monto);
public class Asesoria : Turno
public void SetAsesor(string newAsesor)
public void SetTasesor(string newTasesor)
this.Tasesoria = newTasesor;
public void NewAsesoria()
Console.WriteLine("Ingrese el nombre del asesor");
this.Asesor=Console.ReadLine();
Console.WriteLine("Ingrese el tipo de asesoria ( general, ahorros o prestamos)");
this.Tasesoria=Console.ReadLine();
public void ShowallAsesoria()
Console.WriteLine( ":: Datos ::");
Console.WriteLine("Nombre asesor " + this.Asesor);
Console.WriteLine("Tipo de asesoria " + this.Tasesoria);
public static float Nturnocaja = 0 ;
public static float Nturnoaseoria = 0 ;
public static float Ncaja= 0;
public static float Nasesoria= 0;
public static void Main()
Console.WriteLine(":: MENU ::");
Console.WriteLine("1. Solicitar turno");
Console.WriteLine("2. Siguiente turno");
Console.WriteLine("3. Listar registros turno");
Console.WriteLine("5. Salir del software");
Console.WriteLine("Ingrese opcion");
int opSM = Int32.Parse(Console.ReadLine());
Turno TurnoTest = new Turno();
Console.WriteLine("Su turno para caja es " + Nturnocaja);
Nturnocaja=Nturnocaja+1 ;
Console.WriteLine("Su turno para asesoria es " + Nturnoaseoria);
Nturnoaseoria= Nturnoaseoria+1 ;
Console.WriteLine("1. Caja");
Console.WriteLine("2. Aseoria");
Console.WriteLine("0. Regresar al menú principal");
Console.WriteLine("Ingrese opcion");
int opSM01 = Int32.Parse(Console.ReadLine());
Console.WriteLine("El turno en caja que sigue es " + Ncaja);
Caja CajaTest = new Caja();
Nasesoria=Nturnoaseoria-1 ;
Console.WriteLine("El turno en asesoria que sigue es " + Nasesoria);
Asesoria AsesoriaTest = new Asesoria();
AsesoriaTest.NewAsesoria();
Console.WriteLine("Opcion invalida");
Console.WriteLine("1. Lista que se hizo en caja");
Console.WriteLine("2. Lista que se hizo en asesorias");
int opSM02 = Int32.Parse(Console.ReadLine());
Caja CajaTest = new Caja();
Asesoria AsesoriaTest = new Asesoria();
AsesoriaTest.ShowallAsesoria();
Console.WriteLine("Opcion invalida");
Console.WriteLine("Opcion invalida");