/* * 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"); }
/* * 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(""); }
/// <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(); } }
/// <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(); } }