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