Esempio n. 1
0
        /*
         * Metodo de la implementacion
         * @ts tabla de simbolos global
         * @user usuario que ejecuta la accion
         * @baseD base de datos donde estamos ejecutando todo
         * @mensajes linkedlist con la salida deseada
         */
        public object ejecutar(TablaDeSimbolos ts, Ambito ambito, TablaDeSimbolos tsT)
        {
            GuardarArchivo archivo = new GuardarArchivo();

            archivo.guardarArchivo("Principal");
            return("");
        }
        static void  ProcessExit(object sender, EventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("SE HIZO ROLLBACK");
            GuardarArchivo archivo = new GuardarArchivo();

            archivo.guardarArchivo("Principal");
        }
Esempio n. 3
0
        /*
         * Metodo de la implementacion de la clase InstruccionCQL
         * @ts Tabla de simbolos global
         * @user usuario que ejecuta la accion
         * @baseD base de datos en la que se realizara la accion, es pasada por referencia
         */

        public object ejecutar(TablaDeSimbolos ts, Ambito ambito, TablaDeSimbolos tsT)
        {
            Mensaje        ms      = new Mensaje();
            GuardarArchivo guardar = new GuardarArchivo();

            guardar.guardarArchivo("Principal2");

            foreach (InstruccionCQL ins in cuerpo)
            {
                object respuesta = ins.ejecutar(ts, ambito, tsT);
                if (respuesta == null)
                {
                    ambito.listadoExcepciones.AddLast(new Excepcion("batchexception", "Hubo un error en la ejecucion del batch, Linea: " + l + " Columna: " + c));
                    ambito.mensajes.AddLast(ms.error("Hubo un error en la ejecucion del batch", l, c, "Semantico"));
                    LeerArchivo leer = new LeerArchivo("Principal2.chison");
                    return(null);
                }
            }

            return("");
        }
Esempio n. 4
0
        /// <summary>
        /// guarda los datos del accesorio en un lista y esa lista se guarda en un archivo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnComprarAc_Click(object sender, EventArgs e)
        {
            List <Accesorio> auxAccesorio = new List <Accesorio>();

            try
            {
                string consultaA = "SELECT * FROM AccesorioBD WHERE AID = @AID";

                conexion.Open();

                SqlCommand comandA = new SqlCommand(consultaA, conexion);
                comandA.Parameters.AddWithValue("@AID", tbComprarA.Text);
                comandA.ExecuteNonQuery();
                SqlDataReader infoA = comandA.ExecuteReader();

                while (infoA.Read())
                {
                    auxAccesorio.Add(new Accesorio(int.Parse(infoA["AID"].ToString()),
                                                   TiposAc(infoA["Tipo"].ToString()),
                                                   MaterialAc(infoA["Material"].ToString()),
                                                   infoA["Marca"].ToString(),
                                                   int.Parse(infoA["Precio"].ToString()),
                                                   int.Parse(infoA["Cantidad"].ToString())));
                }

                try
                {
                    MessageBox.Show("Guardar Boleta como...");
                    System.Threading.Thread.Sleep(2000);

                    if (GuardarArchivo.ShowDialog() == DialogResult.OK)
                    {
                        if (File.Exists(GuardarArchivo.FileName))
                        {
                            string       txt          = GuardarArchivo.FileName;
                            StreamWriter guardarLista = File.CreateText(txt);
                            foreach (string ac in auxAccesorio)
                            {
                                guardarLista.Write(ac);
                            }
                            guardarLista.Flush();
                            guardarLista.Close();
                        }
                        else
                        {
                            string       txt          = GuardarArchivo.FileName;
                            StreamWriter guardarLista = File.CreateText(txt);
                            foreach (string ac in auxAccesorio)
                            {
                                guardarLista.Write(ac);
                            }
                            guardarLista.Flush();
                            guardarLista.Close();
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Error al guardar");
                }

                MessageBox.Show("Compra Finalizada");
            }
            catch (AccederArchivoException)
            {
            }
            finally
            {
                conexion.Close();
            }
        }
Esempio n. 5
0
        /// <summary>
        /// guarda los datos de la prenda en una lista y esa lista se guarda en un archivo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnComprar_Click(object sender, EventArgs e)
        {
            List <Prenda> auxPrenda = new List <Prenda>();

            try
            {
                string consultaP = "SELECT * FROM PrendaBD WHERE PID = @PID";

                conexion.Open();

                SqlCommand comandP = new SqlCommand(consultaP, conexion);
                comandP.Parameters.AddWithValue("@PID", tbComprarP.Text);
                comandP.ExecuteNonQuery();
                SqlDataReader infoP = comandP.ExecuteReader();


                while (infoP.Read())
                {
                    auxPrenda.Add(new Prenda(int.Parse(infoP["PID"].ToString()),
                                             TiposPrendas(infoP["Tipo"].ToString()),
                                             infoP["Marca"].ToString(),
                                             int.Parse(infoP["Precio"].ToString()),
                                             int.Parse(infoP["Cantidad"].ToString())));
                }

                try
                {
                    MessageBox.Show("Guardar Boleta como...");
                    System.Threading.Thread.Sleep(2000);

                    if (GuardarArchivo.ShowDialog() == DialogResult.OK)
                    {
                        if (File.Exists(GuardarArchivo.FileName))
                        {
                            string       txt          = GuardarArchivo.FileName;
                            StreamWriter guardarLista = File.CreateText(txt);
                            foreach (string prenda in auxPrenda)
                            {
                                guardarLista.Write(prenda);
                            }
                            guardarLista.Flush();
                            guardarLista.Close();
                        }
                        else
                        {
                            string       txt          = GuardarArchivo.FileName;
                            StreamWriter guardarLista = File.CreateText(txt);
                            foreach (string prenda in auxPrenda)
                            {
                                guardarLista.Write(prenda);
                            }
                            guardarLista.Flush();
                            guardarLista.Close();
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Error al guardar");
                }

                MessageBox.Show("Compra Finalizada");
            }
            catch (AccederArchivoException)
            {
            }
            finally
            {
                conexion.Close();
            }
        }