private void cargaLista2() { Hoja aux; for (int i = 1; i < wb.Worksheets.Count; i++) { ws = wb.Worksheets[i]; aux = new Hoja(path, ws.Name); aux.Nombre = ws.Name; aux.indice = i; listaHojas.Add(aux); } wb.Close(0); excel.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(excel); System.Runtime.InteropServices.Marshal.ReleaseComObject(wb); System.Runtime.InteropServices.Marshal.ReleaseComObject(ws); KillSpecificExcelFileProcess(path); }
private void button6_Click(object sender, EventArgs e) { Hoja nueva = new Hoja(ruta3, listBox5.Items[listBox5.SelectedIndex].ToString()); archivo3.listaHojas.Add(nueva); int cont = 0; dataGridView3.Rows.Clear(); listBox3.Items.Clear(); listBox4.Items.Clear(); try { Modelo_canasta gabinete = new Modelo_canasta(); gabinete.Area = archivo2.listaHojas[listBox2.SelectedIndex].Nombre; archivo3.listaHojas[listBox5.SelectedIndex].modelosCanasta.Add(gabinete); int indiceB = listBox2.SelectedIndex; archivo2.listaHojas[indiceB].obtenTabla(); dataGridView2.DataSource = archivo2.listaHojas[indiceB].modelos; foreach (Parte par2 in archivo2.listaHojas[listBox2.SelectedIndex].modelos) { if (!archivo3.listaHojas[listBox5.SelectedIndex].obtenRenglon(par2.parte, par2.cantidad, "Cantidad", cont)) { listBox4.Items.Add(par2.parte); } else { cont++; } } Modelo_canasta total = new Modelo_canasta(); total.EachNet = "Process Level Total"; archivo3.listaHojas[listBox5.SelectedIndex].modelosCanasta.Add(total); dataGridView3.DataSource = archivo3.listaHojas[listBox5.SelectedIndex].modelosCanasta; cambiaCeldas(); } catch (Exception) { MessageBox.Show("Selecciona un elemento de ambas listas"); } }
private void cargaLista() { Hoja aux; for (int i = 1; i < wb.Worksheets.Count; i++) { ws = wb.Worksheets[i]; if (ws.Name.IndexOf("peso", StringComparison.OrdinalIgnoreCase) >= 0) { aux = new Hoja(path, ws.Name); aux.Nombre = ws.Name; aux.indice = i; listaHojas.Add(aux); } } wb.Close(0); excel.Quit(); System.Runtime.InteropServices.Marshal.ReleaseComObject(excel); System.Runtime.InteropServices.Marshal.ReleaseComObject(wb); System.Runtime.InteropServices.Marshal.ReleaseComObject(ws); KillSpecificExcelFileProcess(path); }
private void button4_Click(object sender, EventArgs e) { Hoja nueva = new Hoja(ruta3, listBox5.Items[listBox5.SelectedIndex].ToString()); archivo3.listaHojas.Add(nueva); int indiceA; int indiceB; dataGridView3.Rows.Clear(); listBox4.Items.Clear(); listBox3.Items.Clear(); try { indiceA = listBox1.SelectedIndex; indiceB = listBox2.SelectedIndex; archivo1.listaHojas[indiceA].obtenTabla(); archivo2.listaHojas[indiceB].obtenTabla(); dataGridView1.DataSource = archivo1.listaHojas[indiceA].modelos; dataGridView2.DataSource = archivo2.listaHojas[indiceB].modelos; Modelo_canasta gabinete = new Modelo_canasta(); gabinete.Area = archivo2.listaHojas[listBox2.SelectedIndex].Nombre; archivo3.listaHojas[listBox5.SelectedIndex].modelosCanasta.Add(gabinete); comparaListas(); Modelo_canasta total = new Modelo_canasta(); total.EachNet = "Process Level Total"; archivo3.listaHojas[listBox5.SelectedIndex].modelosCanasta.Add(total); dataGridView3.DataSource = archivo3.listaHojas[listBox5.SelectedIndex].modelosCanasta; cambiaCeldas(); } catch (Exception) { MessageBox.Show("Selecciona un elemento de ambas listas"); } }
private void button7_Click(object sender, EventArgs e) { Hoja nueva = new Hoja(ruta3, listBox5.Items[listBox5.SelectedIndex].ToString()); nueva.obtenBasketMaestra(); archivo3.listaHojas.Add(nueva); int ren = 0; Modelo_canasta modeloC; dataGridView3.Rows.Clear(); listBox3.Items.Clear(); listBox4.Items.Clear(); superlista.Clear(); try { for (int j = 0; j < archivo2.listaHojas.Count; j++) { Modelo_canasta gabinete = new Modelo_canasta(); gabinete.Area = archivo2.listaHojas[j].Nombre; superlista.Add(gabinete); ren++; archivo2.listaHojas[j].obtenTabla(); foreach (Parte par2 in archivo2.listaHojas[j].modelos) { foreach (Modelo_canasta mod in archivo3.listaHojas[archivo3.listaHojas.Count - 1].basketMaestra) { if (mod.Model.Contains(par2.parte)) { modeloC = new Modelo_canasta(); modeloC.Area = mod.Area; modeloC.Leavel = mod.Leavel; modeloC.Item = mod.Item; modeloC.Qty = par2.cantidad; modeloC.ReqDate = mod.ReqDate; modeloC.ProductType = mod.ProductType; modeloC.Model = mod.Model; modeloC.AuxSpec1 = mod.AuxSpec1; modeloC.Description = mod.Description; modeloC.LongDescription = mod.LongDescription; modeloC.EachList = mod.EachList; modeloC.EachNet = mod.EachNet; modeloC.TotalList = mod.EachList; modeloC.Discount = mod.Discount; modeloC.TotalNet = mod.TotalNet; modeloC.EachXferList = mod.EachXferList; modeloC.EachXferNet = mod.EachXferNet; modeloC.TotXferList = mod.TotXferList; modeloC.XferDisc = mod.XferDisc; modeloC.TotXferNet = mod.TotXferNet; modeloC.EachInitialXfer = mod.EachInitialXfer; modeloC.TotInitialXfer = mod.TotInitialXfer; modeloC.VendorCode = mod.VendorCode; modeloC.Weight = mod.Weight; modeloC.MarketGroup = mod.MarketGroup; modeloC.setNet = mod.setNet; modeloC.DiscountA = mod.DiscountA; modeloC.DiscountB = mod.DiscountB; modeloC.DiscountC = mod.DiscountC; modeloC.DiscountD = mod.DiscountD; modeloC.DiscountE = mod.DiscountE; modeloC.LeadTime = mod.LeadTime; modeloC.LifeCycle = mod.LifeCycle; modeloC.Country = mod.Country; modeloC.LineItem = mod.LineItem; modeloC.MfgCurrency = mod.MfgCurrency; modeloC.TagSet = mod.TagSet; modeloC.TagQty = mod.TagQty; modeloC.ModeloJornadas = mod.ModeloJornadas; modeloC.EEC = mod.EEC; modeloC.areaP = mod.areaP; modeloC.Sistema = mod.Sistema; superlista.Add(modeloC); break; } } } Modelo_canasta total = new Modelo_canasta(); total.EachNet = "Process Level Total"; superlista.Add(total); } cambiaLista(); dataGridView3.DataSource = superlista; } catch (Exception) { MessageBox.Show("Selecciona un elemento de ambas listas"); } }