public OrdenNota[] consultaOrden(String excepto, int cantidadProductos) { OrdenNota[] ordenNota = new OrdenNota[cantidadProductos]; MySqlConnection conn; Conexion conexion = new Conexion(); conn = conexion.abrirConexion(); int i = 0; String query = excepto; try { MySqlCommand cmd = new MySqlCommand(query, conn); consulta = cmd.ExecuteReader(); cmd.Dispose(); while (consulta.Read()) { ordenNota[i] = new OrdenNota(); ordenNota[i].IdProducto = consulta.GetInt32(0); ordenNota[i].Cantidad = consulta.GetDouble(1); ordenNota[i].Importe = consulta.GetDouble(2); i++; } } finally { conexion.cerrarConexion(); } return(ordenNota); }
public OrdenNota[] cargarNota(int idNota) { OrdenNota[] notaDesc = new OrdenNota[12]; int i = 0; MySqlConnection conn; Conexion conexion = new Conexion(); conn = conexion.abrirConexion(); String query = "SELECT * FROM `cocarsa`.`ordenventa` WHERE idNota = ?idNota;"; try { MySqlCommand cmd = new MySqlCommand(query, conn); cmd.Parameters.AddWithValue("?idNota", idNota); consulta = cmd.ExecuteReader(); cmd.Dispose(); while (consulta.Read()) { notaDesc[i] = new OrdenNota(); notaDesc[i].IdOrden = consulta.GetInt32(0); notaDesc[i].IdNota = consulta.GetInt32(1); notaDesc[i].IdProducto = consulta.GetInt32(2); notaDesc[i].PrecioVenta = consulta.GetDouble(3); notaDesc[i].Cantidad = consulta.GetDouble(4); notaDesc[i].Importe = consulta.GetDouble(5); i++; } } finally { conexion.cerrarConexion(); } return(notaDesc); }
private void terminarNota(int opcion) { int filas = dataGridView1.Rows.Count - 1; int nuevoId = 0; OrdenNota[] ordenNota = new OrdenNota[12]; VentasDAO ventasDAO = new VentasDAO(); VentaNota ventaNota = new VentaNota(); VentaNota buscarNota = new VentaNota(); //Busca si la nota existe buscarNota = ventasDAO.buscarFolio(Convert.ToInt32(textBox2.Text)); //Si no existe aun la nota if (buscarNota == null) { ventaNota.FolioNota = Convert.ToInt32(textBox2.Text); ventaNota.Iva = Convert.ToDouble(textBox5.Text); ventaNota.Total = Convert.ToDouble(textBox1.Text); ventaNota.Subtotal = Convert.ToDouble(textBox6.Text); ventaNota.Estado = opcion; ventaNota.Adeudo = Convert.ToDouble(textBox7.Text); ventaNota.IdCliente = cargarNota.IdCliente; ventaNota.Liquidada = checkBox1.Checked; nuevoId = ventasDAO.insertarVenta(ventaNota); for (int i = 0; i < filas; i++) { ordenNota[i] = new OrdenNota(); ordenNota[i].IdNota = nuevoId; ordenNota[i].IdProducto = Convert.ToInt32(dataGridView1[0, i].Value); ordenNota[i].Cantidad = Convert.ToDouble(dataGridView1[2, i].Value); ordenNota[i].PrecioVenta = Convert.ToDouble(dataGridView1[3, i].Value); ordenNota[i].Importe = Convert.ToDouble(dataGridView1[4, i].Value); } } else { //Si existe y hay que actualizarla buscarNota.Iva = Convert.ToDouble(textBox5.Text); buscarNota.Total = Convert.ToDouble(textBox1.Text); buscarNota.Subtotal = Convert.ToDouble(textBox6.Text); buscarNota.Estado = opcion; buscarNota.Adeudo = Convert.ToDouble(textBox7.Text); buscarNota.IdCliente = cargarNota.IdCliente; buscarNota.Liquidada = checkBox1.Checked; Boolean actulizarNota = ventasDAO.updateVenta(buscarNota); for (int i = 0; i < filas; i++) { ordenNota[i] = new OrdenNota(); ordenNota[i].IdNota = buscarNota.IdNota;; ordenNota[i].IdProducto = Convert.ToInt32(dataGridView1[0, i].Value); ordenNota[i].Cantidad = Convert.ToDouble(dataGridView1[2, i].Value); ordenNota[i].PrecioVenta = Convert.ToDouble(dataGridView1[3, i].Value); ordenNota[i].Importe = Convert.ToDouble(dataGridView1[4, i].Value); } Boolean borraOrden = ventasDAO.borrarOrden(buscarNota.IdNota); } Boolean insOrden = ventasDAO.insertarOrden(ordenNota); if (opcion == 1) { MessageBox.Show("DEBERIA DE ESTAR IMRPIMIENDO--->"); /* AHORITA NO JOVEN * //Comprobar impresora en linea * String nombreImpresora = "Citizen GSX-190"; * bool disponible = IsPrinterOnline(nombreImpresora); * while (!disponible) { * MessageBox.Show("No hay impresora"); * disponible = IsPrinterOnline(nombreImpresora); * } * printDocument1.PrinterSettings.PrinterName = nombreImpresora; * printDocument1.Print(); */ } //Se limpia todo y se regresa al inicio dataGridView1.Rows.Clear(); limpiarPantalla(); textBox2.Enabled = true; textBox2.Clear(); textBox2.Focus(); dataGridView1.Enabled = false; checkBox1.Enabled = false; checkBox2.Enabled = false; MessageBox.Show("Nota " + textBox2.Text + " Guardada"); }