private void FormOREP_Load(object sender, EventArgs e) { if (AccesoInternet() == false) { MessageBox.Show("No hay internet, intente en un momento"); return; } OREPGralSeleccionada = new orep_gral(); textBoxIdOREP.Text = OREPGralSeleccionada.NextID().ToString(); vistaDGV1(); vistaDGV2(); dataGridView1.CellDoubleClick += new DataGridViewCellEventHandler(dataGridView1_CellDoubleClick); dataGridView2.CellDoubleClick += new DataGridViewCellEventHandler(dataGridView2_CellDoubleClick); }
private void buttonImprimirOREP_Click(object sender, EventArgs e) { OREPGralSeleccionada.OREP_Individual.Clear(); List <productos> listaproductos = new List <productos>(); List <orep_indiv> listareponer = new List <orep_indiv>(); if (AccesoInternet() == false) { MessageBox.Show("No hay internet, intente en un momento"); return; } if (TablaOREP.Rows.Count > 0) { OREPGralSeleccionada.Id = OREPGralSeleccionada.NextID(); OREPGralSeleccionada.CodigoBarras = OREPGralSeleccionada.Id.ToString(); OREPGralSeleccionada.Fecha = DateTime.Today.Date; OREPGralSeleccionada.StetusOREP = 1; int i = 1; string ruta = ""; foreach (DataRow dr in TablaOREP.Rows) { int id = Convert.ToInt32(dr["Id"]); int reponer = Convert.ToInt32(dr["REPONER"]); productos Pcto = new productos(id); Pcto.ORDENADO += reponer; //Pcto.Update("Id"); listaproductos.Add(Pcto); orep_indiv OI = new orep_indiv(); OI.Id = OI.NextID(); OI.ID_OREP_GRAL = OREPGralSeleccionada.Id; OI.ITEM_OREP = i; OI.ID_PRODUCTO = Pcto.Id; //MessageBox.Show(OI.ID_PRODUCTO.ToString()); OI.CANTIDAD_OREP = reponer; OREPGralSeleccionada.OREP_Individual.Add(OI); listareponer.Add(OI); //OI.Insert(); i++; } SaveFileDialog save = new SaveFileDialog(); save.DefaultExt = "pdf"; save.Filter = "PDF files|*.pdf"; if (save.ShowDialog() == DialogResult.OK) { ruta = save.FileName; CreatePDF(ruta); System.Diagnostics.Process.Start(ruta); } DialogResult result = MessageBox.Show("DESEA GENERAR LA REPOSICION CON LOS DATOS CAPTURADOS?", "REVISAR PDF ANTES DE GUARDAR", MessageBoxButtons.YesNo); if (result == DialogResult.No) { return; } else if (result == DialogResult.Yes) { OREPGralSeleccionada.Insert(); foreach (productos prod in listaproductos) { prod.Update("Id"); } foreach (orep_indiv ord in listareponer) { ord.Insert(); } if (!(Directory.Exists(Application.StartupPath + @"/OREP_RESPALDO/"))) { Directory.CreateDirectory(Application.StartupPath + @"/OREP_RESPALDO/"); } ruta = Application.StartupPath + @"/OREP_RESPALDO/OREP_" + textBoxIdOREP.Text + ".pdf"; CreatePDF(ruta); TablaOREP.Clear(); textBoxIdOREP.Text = OREPGralSeleccionada.NextID().ToString(); MessageBox.Show("Orden Generada"); } } else { MessageBox.Show("No hay partidas para imprimir"); } }