/// <summary>
 /// Metodo que respeta la firma del delegado MethodInvoker para poder acceder a
 /// los controles del formulario dentro de otro Hilo (diferente al del formulario)
 /// </summary>
 private void CargarDatosInvoker()
 {
     try
     {
         AccesoDatosTester adTester = new AccesoDatosTester();
         this.dgvDatos.DataSource = null;
         this.dgvDatos.DataSource = adTester.ObtenerTodos();
         this.dgvDatos.ClearSelection();
         this.HabilitarControles(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        /// <summary>
        /// Método para eliminar un tester de la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            int idEliminar = this.IdSeleccionado;

            try
            {
                AccesoDatosTester adTester = new AccesoDatosTester();
                adTester.Eliminar(idEliminar);
                this.CargarDatosEnThread();
                MessageBox.Show("Tester eliminado!", "Actualización de la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        /// <summary>
        /// Método que actualiza los combos
        /// </summary>
        private void ActualizarCombos()
        {
            try
            {
                AccesoDatosTester adTester = new AccesoDatosTester();
                testers = adTester.ObtenerTodos();
                this.cmbTesters.DataSource    = testers;
                this.cmbTesters.ValueMember   = "Id";
                this.cmbTesters.DisplayMember = "Descripcion";

                AccesoDatosOsciloscopio adOsciloscopio = new AccesoDatosOsciloscopio();
                osciloscopios = adOsciloscopio.ObtenerTodos();
                this.cmbOsciloscopio.DataSource    = osciloscopios;
                this.cmbOsciloscopio.ValueMember   = "Id";
                this.cmbOsciloscopio.DisplayMember = "Descripcion";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Actualización de la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #4
0
        static void Main(string[] args)
        {
            try
            {
                AccesoDatosTester       adTester       = new AccesoDatosTester();
                AccesoDatosOsciloscopio adOsciloscopio = new AccesoDatosOsciloscopio();

                Tester t1 = new Tester(801, "Consola - Tester 1", 1000, 2999, 3);
                Tester t2 = new Tester(802, "Consola - Tester 2", 1200, 3999, 5);
                Tester t3 = new Tester(802, "Consola - Tester 3", 2500, 3999, 7);
                Tester t4 = new Tester(802, "Consola - Tester 4", 3500, 9999, 8);

                Osciloscopio osc1 = new Osciloscopio(803, "Consola - Osciloscopio 1", 55000, false, false);
                Osciloscopio osc2 = new Osciloscopio(804, "Consola - Osciloscopio 2", 115500, false, true);
                Osciloscopio osc3 = new Osciloscopio(804, "Consola - Osciloscopio 3", 170000, true, false);
                Osciloscopio osc4 = new Osciloscopio(804, "Consola - Osciloscopio 4", 255000, true, true);

                adTester.Guardar(t1);
                adTester.Guardar(t2);
                adTester.Guardar(t3);
                adTester.Guardar(t4);

                adOsciloscopio.Guardar(osc1);
                adOsciloscopio.Guardar(osc2);
                adOsciloscopio.Guardar(osc3);
                adOsciloscopio.Guardar(osc4);

                List <Tester>       listaTester       = adTester.ObtenerTodos();
                List <Osciloscopio> listaOsciloscopio = adOsciloscopio.ObtenerTodos();

                int idPrimerTester       = listaTester[0].Id;
                int idPrimerOsciloscopio = listaOsciloscopio[0].Id;


                t1   = adTester.ObtenerPorId(idPrimerTester);
                osc1 = adOsciloscopio.ObtenerPorId(idPrimerOsciloscopio);

                t1.Descripcion   = "Consola - Tester Modificado";
                osc1.Descripcion = "Consola - Osciloscopio Modificado";

                adTester.Modificar(t1);
                adOsciloscopio.Modificar(osc1);

                foreach (Tester item in adTester.ObtenerTodos())
                {
                    Console.WriteLine(item.ToString());
                }

                foreach (Osciloscopio item in adOsciloscopio.ObtenerTodos())
                {
                    Console.WriteLine(item.ToString());
                }

                if (adTester.Eliminar(idPrimerTester + 1))
                {
                    Console.WriteLine("Tester eliminado");
                }

                if (adOsciloscopio.Eliminar(idPrimerOsciloscopio + 1))
                {
                    Console.WriteLine("Osciloscopio eliminado");
                }

                Venta unaVenta = new Venta();

                unaVenta.Cliente = "MEDICIONES SRL";
                unaVenta.Fecha   = DateTime.Now;
                unaVenta.Items.Add(adTester.ObtenerPorId(idPrimerTester + 2));
                unaVenta.Items.Add(adOsciloscopio.ObtenerPorId(idPrimerOsciloscopio + 2));

                string      pathArchivoXml = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "ventaConsola.xml");
                Xml <Venta> serializador   = new Xml <Venta>();
                serializador.Guardar(pathArchivoXml, unaVenta);

                string        pathArchivoTexto   = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "facturaVentaConsola.txt");
                Texto <Venta> generadorDeFactura = new Texto <Venta>();
                generadorDeFactura.Guardar(pathArchivoTexto, unaVenta);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error en el test de consola.");
                Console.WriteLine(ex.Message);
            }


            Console.ReadLine();
        }