private void label6_DoubleClick(object sender, EventArgs e) { MinComprobante comprobante = new MinComprobante(); if (MessageBox.Show("Abrir el comprobante?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { comprobante.Nombre = label1.Text; comprobante.NumeroComprobante = this.comprobante.Diferencia_Comprobante_Numero; comprobante.retriveComprobante(); this.Hide(); //string name, string price, string teacher, string amount, string clasesTotal) Comprobante_Para_Reimpresion frm3 = new Comprobante_Para_Reimpresion(comprobante); frm3.ShowDialog(); this.Show(); } }
private void button1_Click_4(object sender, EventArgs e) { try { MinComprobante auxComprobante = new MinComprobante(); var client = new MongoClient(Global.Path_DataBase); var database = client.GetDatabase("Personas"); var collection = database.GetCollection <BsonDocument>("Comprobantes"); var builder = Builders <BsonDocument> .Filter; var filter = builder.Eq("NumeroComprobante", textBox1.Text); var result = collection.Find(filter).ToList(); foreach (var doc in result) { auxComprobante.Fecha = doc.GetValue("Fecha", "no posee").AsString; auxComprobante.NumeroComprobante = doc.GetValue("NumeroComprobante", "no posee").AsString; auxComprobante.Nombre = doc.GetValue("Nombre", "no posee").AsString; var clase = doc.GetValue("Clases", "No posee").AsBsonArray; foreach (var doc2 in clase) { var clase2 = doc2.AsBsonDocument; Comprobantemin comprobanteaux = new Comprobantemin(); comprobanteaux.CantidadClases = clase2.GetValue("CantidadClases", "No Posee").AsString; comprobanteaux.Profesor = clase2.GetValue("Profesor", "No Posee").AsString; comprobanteaux.Precio = clase2.GetValue("Precio", "No Posee").AsString; comprobanteaux.ClasesTomar = clase2.GetValue("ClasesTomar", "No Posee").AsString; comprobanteaux.Descripcion = clase2.GetValue("Descripcion", "No Posee").AsString; comprobanteaux.cantidadElegidos = clase2.GetValue("cantidadElegidos", "No Posee").AsString; comprobanteaux.Total = clase2.GetValue("Total", "No Posee").AsString; auxComprobante.comprobantes.Add(comprobanteaux); } } this.Hide(); //string name, string price, string teacher, string amount, string clasesTotal) Comprobante_Para_Reimpresion frm3 = new Comprobante_Para_Reimpresion(auxComprobante); frm3.ShowDialog(); this.Show(); } catch { MessageBox.Show("El Numero de recibo es incorrecto o el recibo no existe"); } }
private void objectListView1_DoubleClick(object sender, EventArgs e) { MinComprobante comprobante = new MinComprobante(); try { if (MessageBox.Show("Desea Abrir el comprobante?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { comprobante = ((MinComprobante)objectListView1.SelectedObject); comprobante.retriveComprobante(); this.Hide(); //string name, string price, string teacher, string amount, string clasesTotal) Comprobante_Para_Reimpresion frm3 = new Comprobante_Para_Reimpresion(comprobante); frm3.ShowDialog(); this.Show(); } } catch { } }