Exemple #1
0
 /// <summary>
 /// Guarda en un archivo XML la lista de productos
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnGuardarXml_Click(object sender, EventArgs e)
 {
     if (Vendedora.GuardarXml("SmartPhone.xml", this.vendedora))
     {
         MessageBox.Show("El archivo se guardo con exito");
     }
 }
Exemple #2
0
        /// <summary>
        /// Metodo mediante el cual se carga la lista con los elementos del datagridview y realiza el update a la base de datos
        /// </summary>
        private void CargarLista()
        {
            try
            {
                foreach (DataRow fila in this.tabla.Rows)
                {
                    SmartPhone sP = new SmartPhone(int.Parse(fila["idVenta"].ToString()),
                                                   fila["producto"].ToString(),
                                                   float.Parse(fila["precio"].ToString()),
                                                   fila["marca"].ToString(),
                                                   SmartPhone.MapeoSistemaOperativo(fila["sistemaOperativo"].ToString()),
                                                   SmartPhone.MapeoMemoria(fila["memoria"].ToString()));

                    this.vendedora += sP;
                }


                this.dA.Update(this.tabla);
            }

            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
 /// <summary>
 /// Guarda en un archivo XML la lista de productos
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnGuardarXml_Click(object sender, EventArgs e)
 {
     if (Vendedora.GuardarXml("Pantalla.xml", this.vendedora))
     {
         MessageBox.Show("ARCHIVO GUARDADO CON EXITO");
     }
 }
 /// <summary>
 /// Constructor del form datos, dentro se configura el data adapter, data table y se asocia al evento el metodo que inicia el
 /// hilo secundario
 /// </summary>
 public FrmDatosPantalla()
 {
     this.baseDeDatos    = new BaseDeDatos();
     this.vendedora      = new Vendedora();
     this.hiloSecundario = new Thread(this.ComprobarLista);
     this.EjecutarHilo  += Hilo_EjecutarHilo;
     InitializeComponent();
     this.dA            = baseDeDatos.ConfigurarDataAdapter("pantalla");
     this.tabla         = baseDeDatos.ConfigurarDataTable("pantalla");
     this.dataGridView1 = this.baseDeDatos.ConfigurarGrilla(this.dataGridView1);
     this.StartPosition = FormStartPosition.CenterScreen;
 }
        /// <summary>
        /// Metodo mediante el cual se carga la lista con los elementos del datagridview y realiza el update a la base de datos
        /// </summary>
        private void CargarLista()
        {
            try
            {
                foreach (DataRow fila in this.tabla.Rows)
                {
                    Pantalla pantalla = new Pantalla(int.Parse(fila["idVenta"].ToString()),
                                                     fila["producto"].ToString(),
                                                     float.Parse(fila["precio"].ToString()),
                                                     fila["marca"].ToString(),
                                                     Pantalla.MapeoPulgadas(fila["pulgadas"].ToString()),
                                                     Pantalla.MapeoResolucion(fila["resolucion"].ToString()));

                    this.vendedora += pantalla;
                }

                this.dA.Update(this.tabla);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Exemple #6
0
        public void ComprobarSerializacion()
        {
            Vendedora v = new Vendedora();

            Assert.IsTrue(Vendedora.GuardarXml("SmartPhone.xml", v));
        }
        static void Main(string[] args)
        {
            Vendedora      celulares = new Vendedora();
            Vendedora      pantallas = new Vendedora();
            DataTable      tabla     = new DataTable("historialVentas");
            SqlDataAdapter dA        = new SqlDataAdapter();
            SqlConnection  conexion  = new SqlConnection(Properties.Settings.Default.conexionBD);
            SmartPhone     s         = new SmartPhone(1, "Galaxy Core", 240, "Apple", ESistemaOperativo.iOS, EMemoria.GB32);
            Pantalla       p1        = new Pantalla(1, "Monitor", 450, "Samsung", EPulgadas.P32, EResolucion.P1080);
            Pantalla       p2        = new Pantalla(2, "Monitor", 450, "Samsung", EPulgadas.P32, EResolucion.P1080);
            SmartPhone     s2        = new SmartPhone(1, "Galaxy Plus", 220, "Samsung", ESistemaOperativo.Android, EMemoria.GB16);
            Pantalla       p3        = new Pantalla(1, "Television", 500, "LG", EPulgadas.P32, EResolucion.K4);

            celulares += s;
            celulares += s2;

            pantallas += p1;
            pantallas += p2;
            pantallas += p3;


            try
            {
                conexion.Open();

                if (conexion.State == System.Data.ConnectionState.Open)
                {
                    conexion.Close();
                    Console.WriteLine("CONEXION REALIZADA CON EXITO");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                tabla.Columns.Add("idVenta", typeof(int));

                tabla.PrimaryKey = new DataColumn[] { tabla.Columns[0] };

                tabla.Columns[0].AutoIncrement     = true;
                tabla.Columns[0].AutoIncrementSeed = 1;
                tabla.Columns[0].AutoIncrementStep = 1;

                Console.WriteLine("DATA TABLE CONFIGURADO CON EXITO");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            try
            {
                conexion = new SqlConnection(Properties.Settings.Default.conexionBD);

                dA.SelectCommand = new SqlCommand("SELECT * FROM [BaseTP4].[dbo].[pantalla] ", conexion);
                dA.InsertCommand = new SqlCommand("INSERT INTO [BaseTP4].[dbo].[pantalla] (producto, marca, resolucion, pulgadas, precio) VALUES (@producto, @marca, @resolucion, @pulgadas, @precio)", conexion);

                dA.InsertCommand.Parameters.Add("@producto", SqlDbType.VarChar, 50, "producto");
                dA.InsertCommand.Parameters.Add("@marca", SqlDbType.VarChar, 50, "marca");
                dA.InsertCommand.Parameters.Add("@pulgadas", SqlDbType.VarChar, 50, "pulgadas");
                dA.InsertCommand.Parameters.Add("@precio", SqlDbType.Float, 10, "precio");
                dA.InsertCommand.Parameters.Add("@resolucion", SqlDbType.VarChar, 50, "resolucion");

                Console.WriteLine("DATA ADAPTER CONFIGURADO CON EXITO");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            //Intento llenar la data table con los datos de la base de datos
            try
            {
                int i = dA.Fill(tabla);
                if (i != 0)
                {
                    Console.WriteLine("SE CARGO EL DATA TABLE CON EXITO");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            //INTENTO ACTUALIZAR LA BASE DE DATOS A TRAVES DEL DATA ADAPTER CON LOS DATOS DE LA TABLA

            try
            {
                dA.Update(tabla);

                Console.WriteLine("DATOS ACTUALIZADOS CON EXITO");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            //INTENTO LA ESCRITURA Y LECTURA DE ARCHIVOS .TXT Y .XML

            if (pantallas.Guardar("pantallas.txt", pantallas.ToString()))
            {
                Console.WriteLine("ARCHIVO CREADO CON EXITO");
            }
            else
            {
                Console.WriteLine("ERROR AL CREAR EL ARCHIVO");
            }

            string datos;

            if (pantallas.Leer("pantallas.txt", out datos))
            {
                Console.WriteLine(datos);
            }
            else
            {
                Console.WriteLine("ERROR AL LEER EL ARCHIVO");
            }

            Console.ReadKey(true);
            Console.Clear();

            if (Vendedora.GuardarXml("SmartPhone.xml", pantallas))
            {
                Console.WriteLine("VENDEDORA SERIALIZADA CON EXITO");
            }

            Vendedora v2 = new Vendedora();

            v2 = Vendedora.LeerXml("SmartPhone.xml");

            Console.WriteLine(v2.ToString());

            Console.ReadKey(true);
        }
        static void Main(string[] args)
        {
            Vendedora celulares = new Vendedora();

            Vendedora      pantallas = new Vendedora();
            DataTable      tabla     = new DataTable("historialVentas");
            SqlDataAdapter dA        = new SqlDataAdapter();
            SqlConnection  conexion  = new SqlConnection(Properties.Settings.Default.conexionBD);

            SmartPhone s  = new SmartPhone(1, "Galaxy Core", 240, "Apple", ESistemaOperativo.iOS, EMemoria.GB32);
            Pantalla   p1 = new Pantalla(1, "Monitor", 450, "Samsung", EPulgadas.P32, EResolucion.P1080);
            Pantalla   p2 = new Pantalla(2, "Monitor", 450, "Samsung", EPulgadas.P32, EResolucion.P1080);
            SmartPhone s2 = new SmartPhone(1, "Galaxy Plus", 220, "Samsung", ESistemaOperativo.Android, EMemoria.GB16);
            Pantalla   p3 = new Pantalla(1, "Television", 500, "LG", EPulgadas.P32, EResolucion.K4);

            celulares += s;
            celulares += s2;
            pantallas += p1;
            pantallas += p2;
            pantallas += p3;


            try
            {
                conexion.Open();

                if (conexion.State == System.Data.ConnectionState.Open)
                {
                    conexion.Close();
                    Console.WriteLine("Conexion realizada con exito");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                tabla.Columns.Add("idVenta", typeof(int));

                tabla.PrimaryKey = new DataColumn[] { tabla.Columns[0] };

                tabla.Columns[0].AutoIncrement     = true;
                tabla.Columns[0].AutoIncrementSeed = 1;
                tabla.Columns[0].AutoIncrementStep = 1;

                Console.WriteLine("Data table configurado con exito");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            try
            {
                conexion = new SqlConnection(Properties.Settings.Default.conexionBD);

                dA.SelectCommand = new SqlCommand("SELECT * FROM [BaseTP4].[dbo].[pantalla] ", conexion);
                dA.InsertCommand = new SqlCommand("INSERT INTO [BaseTP4].[dbo].[pantalla] (producto, marca, resolucion, pulgadas, precio) VALUES (@producto, @marca, @resolucion, @pulgadas, @precio)", conexion);

                dA.InsertCommand.Parameters.Add("@producto", SqlDbType.VarChar, 50, "producto");
                dA.InsertCommand.Parameters.Add("@marca", SqlDbType.VarChar, 50, "marca");
                dA.InsertCommand.Parameters.Add("@pulgadas", SqlDbType.VarChar, 50, "pulgadas");
                dA.InsertCommand.Parameters.Add("@precio", SqlDbType.Float, 10, "precio");
                dA.InsertCommand.Parameters.Add("@resolucion", SqlDbType.VarChar, 50, "resolucion");

                Console.WriteLine("Data adapter configurado con exito");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            //Se intenta llenar la data table con los datos de la base de datos//
            //
            try
            {
                int i = dA.Fill(tabla);
                if (i != 0)
                {
                    Console.WriteLine("Se cargo el data table con exito");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            //Se intenta actualziar la base de datos a traves del data adapter con los datos de la tabla
            //

            try
            {
                dA.Update(tabla);

                Console.WriteLine("Datos actualizados con exito");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            //Se intenta la escritura y lectura de archivos txt y xml
            //

            if (pantallas.Guardar("pantallas.txt", pantallas.ToString()))
            {
                Console.WriteLine("Archivo creado con exito");
            }
            else
            {
                Console.WriteLine("Error al crear el archivo");
            }

            string datos;

            if (pantallas.Leer("pantallas.txt", out datos))
            {
                Console.WriteLine(datos);
            }
            else
            {
                Console.WriteLine("Error al leer el archivo");
            }

            Console.ReadKey(true);
            Console.Clear();

            if (Vendedora.GuardarXml("SmartPhone.xml", pantallas))
            {
                Console.WriteLine("Vendedora serealizada con exito");
            }

            Vendedora v2 = new Vendedora();

            v2 = Vendedora.LeerXml("SmartPhone.xml");

            Console.WriteLine(v2.ToString());

            Console.ReadKey(true);
        }