コード例 #1
0
ファイル: MainWindowForm.cs プロジェクト: abeldjesusp/dealer
        private void btnRegistrarSucursal_Click(object sender, EventArgs e)
        {
            string nombre, estado, apertura;

            nombre   = nombreSucursal.Text;
            estado   = estadoSucursal.Text;
            apertura = fechaAperturaSucursal.Text;

            objSucursales = new DeJesus100315452_LibDealer.Sucursales(nombre, estado, apertura);

            DialogResult dialogResult = MessageBox.Show("¿Desea guardarlo?", "Guardar...", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                if (objSucursales.Grabar())
                {
                    MessageBox.Show("Se ha guardado existosamente :D");
                }
                else
                {
                    MessageBox.Show("Error {0}", objSucursales.getMensaje());
                }
            }
            else if (dialogResult == DialogResult.No)
            {
                MessageBox.Show("Trate nuevamente :(");
            }
            objSucursales              = null;
            nombreSucursal.Text        = "";
            estadoSucursal.Text        = "";
            fechaAperturaSucursal.Text = "";
        }
コード例 #2
0
ファイル: Sucursales.cs プロジェクト: abeldjesusp/dealer
 public bool Leer()
 {
     try
     {
         string       nombre  = "sucursales.txt";
         string       ruta    = ConfigurationManager.AppSettings["RootDirKey"];
         string       linea   = "";
         StreamReader archivo = new StreamReader(ruta + "\\" + nombre);
         objSucursal = new List <Sucursales>();
         while (!archivo.EndOfStream)
         {
             linea = archivo.ReadLine();
             string[] campos = linea.Split('|');
             id       = int.Parse(campos[0]);
             sucursal = campos[1];
             estado   = campos[2];
             fechaap  = campos[3];
             fecha    = DateTime.Parse(campos[4]);
             Sucursales lineaEst = (Sucursales)this.MemberwiseClone();
             objSucursal.Add(lineaEst);
         }
         archivo.Close();
         archivo.Dispose();
         return(true);
     }
     catch (Exception e)
     {
         mensaje = e.Message;
         return(false);
     }
 }
コード例 #3
0
ファイル: MainWindowForm.cs プロジェクト: abeldjesusp/dealer
        private void llenarNodes()
        {
            string nombreVehiculo   = "vehiculos.txt",
                   nombreVentas     = "ventas.txt",
                   nombreComputos   = "computos.txt",
                   nombrePersona    = "personas.txt",
                   nombreSucursales = "sucursales.txt",
                   nombrePersonas   = "personas.txt",
                   rutaVehiculo     = ConfigurationManager.AppSettings["RootDirKey"],
                   rutaVentas       = ConfigurationManager.AppSettings["RootDirKey"],
                   rutaComputos     = ConfigurationManager.AppSettings["RootDirKey"],
                   rutaPersona      = ConfigurationManager.AppSettings["RootDirKey"],
                   rutaSucursales   = ConfigurationManager.AppSettings["RootDirKey"],
                   rutaPersonas     = ConfigurationManager.AppSettings["RootDirKey"];

            objVehiculo   = new DeJesus100315452_LibDealer.Vehiculos();
            objPersona    = new DeJesus100315452_LibDealer.Personas();
            objVentas     = new DeJesus100315452_LibDealer.Ventas();
            objComputos   = new DeJesus100315452_LibDealer.Computos();
            objSucursales = new DeJesus100315452_LibDealer.Sucursales();
            StreamReader archivoVehiculo   = new StreamReader(rutaVehiculo + "\\" + nombreVehiculo),
                         archivoVentas     = new StreamReader(rutaVentas + "\\" + nombreVentas),
                         archivoComputos   = new StreamReader(rutaVehiculo + "\\" + nombreComputos),
                         archivoPersona    = new StreamReader(rutaPersona + "\\" + nombrePersona),
                         archivoSucursales = new StreamReader(rutaSucursales + "\\" + nombreSucursales),
                         archivoPersonas   = new StreamReader(rutaPersonas + "\\" + nombrePersonas);
            string linea = "";

            //Primer node
            tvmMain.Nodes.Add("Vehiculos");
            tvmMain.Nodes[0].Nodes.Add("Cátalogo de vehiculos");
            if (objVehiculo.Leer())
            {
                while (!archivoVehiculo.EndOfStream)
                {
                    linea = archivoVehiculo.ReadLine();
                    string[] campos = linea.Split('|');
                    tvmMain.Nodes[0].Nodes[0].Nodes.Add(campos[1] + campos[2]);
                }
                archivoVehiculo.Close();
                archivoVehiculo.Dispose();
            }
            tvmMain.Nodes[0].Nodes.Add("Ventas");
            if (objVentas.Leer())
            {
                while (!archivoVentas.EndOfStream)
                {
                    linea = archivoVentas.ReadLine();
                    string[] campos = linea.Split('|');
                    tvmMain.Nodes[0].Nodes[1].Nodes.Add(campos[1] + "-->" + campos[2] + "-->" + campos[3]);
                }
                archivoVentas.Close();
                archivoVentas.Dispose();
            }
            tvmMain.Nodes[0].Nodes.Add("Computos");
            if (objComputos.Leer())
            {
                while (!archivoComputos.EndOfStream)
                {
                    linea = archivoComputos.ReadLine();
                    string[] campos = linea.Split('|');
                    tvmMain.Nodes[0].Nodes[2].Nodes.Add("$" + campos[1] + "-->" + campos[4]);
                }
                archivoComputos.Close();
                archivoComputos.Dispose();
            }

            //segundo node
            tvmMain.Nodes.Add("Sucursales");
            tvmMain.Nodes[1].Nodes.Add("Información de sucursales");
            if (objSucursales.Leer())
            {
                while (!archivoSucursales.EndOfStream)
                {
                    linea = archivoSucursales.ReadLine();
                    string[] campos = linea.Split('|');
                    tvmMain.Nodes[1].Nodes[0].Nodes.Add(campos[1] + campos[2]);
                }
                archivoSucursales.Close();
                archivoSucursales.Dispose();
            }

            tvmMain.Nodes[1].Nodes.Add("Personal");
            if (objPersona.Leer())
            {
                while (!archivoPersona.EndOfStream)
                {
                    linea = archivoPersona.ReadLine();
                    string[] campos = linea.Split('|');
                    tvmMain.Nodes[1].Nodes[1].Nodes.Add(campos[1] + campos[2]);
                }
                archivoPersona.Close();
                archivoPersona.Dispose();
            }
            tvmMain.Nodes.Add("Tienda de libros");



            objVehiculo   = null;
            objPersona    = null;
            objVentas     = null;
            objComputos   = null;
            objSucursales = null;
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: abeldjesusp/dealer
        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();
        }