Example #1
0
        /// <summary>
        /// Carga el formulario y deserializa el archivo de stock inicial
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FrmConcesionaria_Load(object sender, EventArgs e)
        {
            List <Vehiculo> lista = new List <Vehiculo>();
            DocumentoXml <List <Vehiculo> > xml = new DocumentoXml <List <Vehiculo> >();

            try
            {
                xml.Cargar(Environment.CurrentDirectory + @"\ArchivoInicial\StockInicial.xml", out lista);
                MessageBox.Show("Archivo cargado con éxito", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            concesionario.Vehiculos = lista;

            this.cboCriterio.Items.Add("Totales");
            this.cboCriterio.Items.Add("Por Auto");
            this.cboCriterio.Items.Add("Por Suv");
            this.cboCriterio.SelectedItem = "Totales";

            this.cboOrdenamiento.Items.Add("Precio más Bajo");
            this.cboOrdenamiento.Items.Add("Precio más Alto");
            this.cboOrdenamiento.Items.Add("Autos");
            this.cboOrdenamiento.Items.Add("Suvs");
            this.cboOrdenamiento.SelectedItem = "Precio más Bajo";
        }
Example #2
0
        /// <summary>
        /// A través de un hilo secundario deserializa el archivo XML e invoca a CargarLista, luego carga los vehículos en la base de datos
        /// </summary>
        private void IniciarCargar()
        {
            List <Vehiculo> lista = new List <Vehiculo>();
            DocumentoXml <List <Vehiculo> > xml = new DocumentoXml <List <Vehiculo> >();

            try
            {
                xml.Cargar(Environment.CurrentDirectory + @"\ArchivoInicial\StockInicial.xml", out lista);
                MessageBox.Show("Archivo cargado con éxito", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            ado.LimpiarBD();

            CargarLista(lista, lstVehiculos);

            foreach (Vehiculo v in concesionario.Vehiculos)
            {
                ado.AgregarVehiculoComprado(v);
            }
        }