Está en la página 1de 10

Rayvel Joesel Vega de la Rosa

100213072
Secc: 01
GESTOR DE VEHICULO

MAIN
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace progvehiculo
{
class Program
{
static void Main(string[] args)
{

bool salir = false;


while (!salir)
{
Console.Clear();
Console.WriteLine("Gerstor de vehiculo");
int opcion = MenuPrincipal();

switch (opcion)
{
case 1:
Console.Clear();
vehiculo VehiculoNuevo = AgregarVehiculo();
Console.Clear();
Console.WriteLine("Vehiculo agregado ");
Console.ReadKey();
break;

case 2:

Console.Clear();
TextReader LeerArchivo;
LeerArchivo = new StreamReader("Registro.txt");
Console.WriteLine(LeerArchivo.ReadToEnd());
LeerArchivo.Close();
Console.ReadKey();

break;
case 0:
salir = true;
break;
}
}
}
static vehiculo AgregarVehiculo()
{
Console.Write("\nIntroduzca Marca: ");
string marca = Console.ReadLine();
Console.Write("\nIntroduzca Modelo: ");
string modelo = Console.ReadLine();
Console.Write("\nAnio: ");
int anio = Convert.ToInt16(Console.ReadLine());
Console.Write("\nVersion: ");
string version = Console.ReadLine();
Console.Write("\nChasis: ");
string chasis = Console.ReadLine();
Console.Write("\nColor: ");
string color = Console.ReadLine();
Console.Write("\nIdentificador: ");
int id= Convert.ToInt16(Console.ReadLine());

vehiculo NuevoVehiculo = new vehiculo();

NuevoVehiculo.Marca_nombre = marca.PadLeft(12);

NuevoVehiculo.Modelo_nombre = modelo.PadLeft(10);

NuevoVehiculo.Anio = anio;

NuevoVehiculo.Anio.ToString().PadRight(0);

NuevoVehiculo.Version = version.PadLeft(15);

NuevoVehiculo.Chasis = chasis.PadLeft(10);

NuevoVehiculo.Color = color.PadLeft(10);

NuevoVehiculo.Id = id;

NuevoVehiculo.Id.ToString().PadLeft(0);

StreamWriter archivo = File.AppendText("Registro.txt");


archivo.WriteLine(" " + NuevoVehiculo.Id + NuevoVehiculo.Chasis +
NuevoVehiculo.Marca_nombre +
NuevoVehiculo.Modelo_nombre + NuevoVehiculo.Version +
NuevoVehiculo.Color + " " +NuevoVehiculo.Anio);

archivo.WriteLine(" " +
"_______________________________________________________________________");
archivo.Close();

return NuevoVehiculo;
}

static int MenuPrincipal()


{
int eleccion = -1;

while (true)
{
Console.WriteLine("______________________");
Console.WriteLine("1-Agregar Vehiculo");
Console.WriteLine("2-Ver Vehiculos");
Console.WriteLine("0-Salir");
Console.WriteLine("______________________");

if (int.TryParse(Console.ReadLine(), out eleccion));

return eleccion;

}
}
CLASE VEHICULO
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace progvehiculo
{
class vehiculo:modelo
{
public int Anio;
public string Color;
public string Chasis;
public int Id;

public vehiculo()
{
Marca_nombre = "";
Modelo_nombre = "";
Anio = 0;
Color="";
Version ="";
Chasis = "";
Id = 0;

}
CLASE MARCA
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace progvehiculo
{

public class marca


{
public string Marca_nombre;
string Origen;
DateTime Fecha;
int Id;

public marca()

{
Marca_nombre = "";
Origen = "";

}
}
}

CLASE MODELO
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace progvehiculo
{

public class modelo:marca


{

public string Modelo_nombre;


public string Version;
int id;
}
}

También podría gustarte