Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            try
            {
                DeJesus100315452_LibDealer.Vehiculos  objVehiculo;
                DeJesus100315452_LibDealer.Personas   objPersona;
                DeJesus100315452_LibDealer.Sucursales objSucursal;
                DeJesus100315452_LibDealer.Ventas     objVentas;
                DeJesus100315452_LibDealer.Computos   objComputo;
                double cantidad = 0;

                short  opcion;
                int    salir, id, precio, codigo, salario, dinerov, comision;
                string marca, modelo, tipov, entrega;
                string nombre, funcion, ingreso;
                string sucursal, estado, fechaap;
                string vehiculo, vendedor, comprador;
                string dineroxf, masv;

                do
                {
                    Console.WriteLine("\n Autos AAAA Ventas de vehiculos nuevos y usados\n\n Menu del Usuario \n");
                    Console.WriteLine("\n 1- Catalogo de vehiculos");
                    Console.WriteLine("\n 2- Definicion de individuos");
                    Console.WriteLine("\n 3- Informacion de las sucursales");
                    Console.WriteLine("\n 4- Ventas");
                    Console.WriteLine("\n 5- Computos");
                    Console.WriteLine("\n 6- Buscar");
                    Console.WriteLine("\n 7- Salir \n");
                    salir = int.Parse(Console.ReadLine());
                    switch (salir)
                    {
                    case 1:
                        Console.WriteLine("|----------------------------------------------------------|");
                        Console.Write("|\t Introduzca la Cantidad de Vehiculos a registrar = ");
                        cantidad = int.Parse(Console.ReadLine());
                        for (int Iter = 0; Iter < cantidad; Iter++)
                        {
                            Console.WriteLine("-----------------------Vehiculo[" + Iter.ToString() + "/" + cantidad.ToString() + "]");
                            Console.Write(" \n Nombre de la marca: ");
                            marca = Console.ReadLine();
                            Console.Write("\n Nombre del modelo: ");
                            modelo = Console.ReadLine();
                            Console.Write("\n Tipo de vehiculo: ");
                            tipov = Console.ReadLine();
                            Console.Write("\n Estado del vehiculo: ");
                            entrega     = Console.ReadLine();
                            objVehiculo = new DeJesus100315452_LibDealer.Vehiculos(marca, modelo, tipov, entrega);
                            Console.Write("Desea guardarlo? \n [1-si 0-no] \n");
                            opcion = short.Parse(Console.ReadLine());
                            if (opcion == 1)
                            {
                                if (objVehiculo.Grabar())
                                {
                                    Console.Write("\n se ha guardado existosamente \n ");
                                }
                                else
                                {
                                    Console.Write("\n ERROR!!!-->" + objVehiculo.getMensaje());
                                }
                            }
                            objVehiculo = null;
                        }
                        objVehiculo = new DeJesus100315452_LibDealer.Vehiculos();

                        Console.WriteLine("\t Datos: \n");
                        Console.WriteLine(objVehiculo.AlltableString());
                        objVehiculo = null;
                        break;

                    case 2:
                        Console.WriteLine("|----------------------------------------|");
                        Console.Write("|\t Introduzca la Cantidad de Personas  = ");
                        cantidad = int.Parse(Console.ReadLine());
                        for (int Iter = 0; Iter < cantidad; Iter++)
                        {
                            Console.WriteLine("-----------------------Personas[" + Iter.ToString() + "/" + cantidad.ToString() + "]");
                            Console.Write(" \n Nombre de la persona: ");
                            nombre = Console.ReadLine();
                            Console.Write("\n Funcion de la persona: ");
                            funcion = Console.ReadLine();
                            Console.Write(" \n Codigo del empleado(Solo vendedor): ");
                            codigo = int.Parse(Console.ReadLine());
                            Console.Write(" \n Salario del empleado(Solo vendedor): ");
                            salario = int.Parse(Console.ReadLine());
                            Console.Write("\n Fecha de ingreso(Solo vendedor): ");
                            ingreso    = Console.ReadLine();
                            objPersona = new DeJesus100315452_LibDealer.Personas(nombre, funcion, codigo, salario, ingreso);
                            Console.Write("Desea guardarlo? \n [1-si 0-no] \n");
                            opcion = short.Parse(Console.ReadLine());
                            if (opcion == 1)
                            {
                                if (objPersona.Grabar())
                                {
                                    Console.Write("\n se ha guardado existosamente \n ");
                                }
                                else
                                {
                                    Console.Write("\n ERROR!!!-->" + objPersona.getMensaje());
                                }
                            }
                            objPersona = null;
                        }
                        objPersona = new DeJesus100315452_LibDealer.Personas();

                        Console.WriteLine("\t Datos: \n");
                        Console.WriteLine(objPersona.AlltableString());
                        objPersona = null;
                        break;

                    case 3:
                        Console.WriteLine("|----------------------------------------|");
                        Console.Write("|\t Introduzca la Cantidad de sucursales cuya informacion guardara = ");
                        cantidad = int.Parse(Console.ReadLine());
                        for (int Iter = 0; Iter < cantidad; Iter++)
                        {
                            Console.WriteLine("-----------------------Sucursales[" + Iter.ToString() + "/" + cantidad.ToString() + "]");
                            Console.Write(" \n Sucursal: ");
                            sucursal = Console.ReadLine();
                            Console.Write("\n Estado: ");
                            estado = Console.ReadLine();
                            Console.Write(" \n Fecha de inauguracion: ");
                            fechaap     = Console.ReadLine();
                            objSucursal = new DeJesus100315452_LibDealer.Sucursales(sucursal, estado, fechaap);
                            Console.Write("Desea guardarlo? \n [1-si 0-no] \n");
                            opcion = short.Parse(Console.ReadLine());
                            if (opcion == 1)
                            {
                                if (objSucursal.Grabar())
                                {
                                    Console.Write("\n se ha guardado existosamente \n ");
                                }
                                else
                                {
                                    Console.Write("\n ERROR!!!-->" + objSucursal.getMensaje());
                                }
                            }
                            objSucursal = null;
                        }
                        objSucursal = new DeJesus100315452_LibDealer.Sucursales();

                        Console.WriteLine("\t Datos:\n");
                        Console.WriteLine(objSucursal.AllTableString());
                        objSucursal = null;
                        break;

                    case 4:
                        Console.WriteLine("|----------------------------------------|");
                        Console.Write("|\t Introduzca el numero de ventas = ");
                        cantidad = int.Parse(Console.ReadLine());
                        for (int Iter = 0; Iter < cantidad; Iter++)
                        {
                            Console.WriteLine("-----------------------Ventas[" + Iter.ToString() + "/" + cantidad.ToString() + "]");
                            Console.Write(" \n Vehiculo: ");
                            vehiculo = Console.ReadLine();
                            Console.Write("\n Vendedor: ");
                            vendedor = Console.ReadLine();
                            Console.Write("\n Comprador: ");
                            comprador = Console.ReadLine();
                            Console.Write(" \n Precio: ");
                            precio    = int.Parse(Console.ReadLine());
                            objVentas = new DeJesus100315452_LibDealer.Ventas(vehiculo, vendedor, comprador, precio);
                            Console.Write("Desea guardarlo? \n [1-si 0-no] \n");
                            opcion = short.Parse(Console.ReadLine());
                            if (opcion == 1)
                            {
                                if (objVentas.Grabar())
                                {
                                    Console.Write("\n se ha guardado existosamente \n ");
                                }
                                else
                                {
                                    Console.Write("\n ERROR!!!-->" + objVentas.getMensaje());
                                }
                            }
                            objVentas = null;
                        }
                        objVentas = new DeJesus100315452_LibDealer.Ventas();

                        Console.WriteLine("\t Datos: \n");
                        Console.WriteLine(objVentas.AlltableString());
                        objVentas = null;
                        break;

                    case 5:
                        Console.WriteLine("|----------------------------------------|");
                        Console.Write("|\t Introduzca la Cantidad de computos a registrar = ");
                        cantidad = int.Parse(Console.ReadLine());
                        for (int Iter = 0; Iter < cantidad; Iter++)
                        {
                            Console.WriteLine("-----------------------Computos[" + Iter.ToString() + "/" + cantidad.ToString() + "]");
                            Console.Write(" \n Total de dinero por ventas: ");
                            dinerov = int.Parse(Console.ReadLine());
                            Console.Write("\n Total de comision a vendedores (9.5%): ");
                            comision = int.Parse(Console.ReadLine());
                            Console.Write("\n Total de dinero en un rango de fecha: ");
                            dineroxf = Console.ReadLine();
                            Console.Write("\n 3 marcas mas vendidas: ");
                            masv = Console.ReadLine();

                            objComputo = new DeJesus100315452_LibDealer.Computos(dinerov, comision, dineroxf, masv);
                            Console.Write("Desea guardarlo? \n [1-si 0-no] \n");
                            opcion = short.Parse(Console.ReadLine());
                            if (opcion == 1)
                            {
                                if (objComputo.Grabar())
                                {
                                    Console.Write("\n se ha guardado existosamente \n ");
                                }
                                else
                                {
                                    Console.Write("\n ERROR!!!-->" + objComputo.getMensaje());
                                }
                            }
                            objComputo = null;
                        }
                        objComputo = new DeJesus100315452_LibDealer.Computos();

                        Console.WriteLine("\t Datos:\n");
                        Console.WriteLine(objComputo.AlltableString());
                        objComputo = null;
                        break;

                    case 6:
                        Console.WriteLine("Indroduzca el Id a buscar: ");
                        id = int.Parse(Console.ReadLine());
                        new Vehiculos().buscar(id);
                        new Personas().buscar(id);
                        new Sucursales().buscar(id);
                        new Ventas().buscar(id);
                        new Computos().buscar(id);

                        objVehiculo = new DeJesus100315452_LibDealer.Vehiculos();
                        objPersona  = new DeJesus100315452_LibDealer.Personas();
                        objSucursal = new DeJesus100315452_LibDealer.Sucursales();
                        objVentas   = new DeJesus100315452_LibDealer.Ventas();
                        objComputo  = new DeJesus100315452_LibDealer.Computos();


                        Console.WriteLine("\t Datos:\n");
                        Console.WriteLine(objVehiculo.AllString());
                        Console.WriteLine(objPersona.AllString());
                        Console.WriteLine(objSucursal.AllString());
                        Console.WriteLine(objVentas.AllString());
                        Console.WriteLine(objComputo.AllString());

                        objVehiculo = null;
                        objPersona  = null;
                        objSucursal = null;
                        objVentas   = null;
                        objComputo  = null;

                        break;

                    default:
                        Console.WriteLine("Error al Ingresar ");
                        Console.ReadKey();
                        break;
                    }
                }while (salir != 6);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.ToString());
            }
            Console.ReadKey();
        }