public void Actualizar_Manifiestos(string id) { //Principal principal = Application.OpenForms.OfType<Principal>().SingleOrDefault(); //Contenedor_controles principal = (Contenedor_controles)this; if (panel2.Controls.Count > 0) { panel2.Controls.RemoveAt(0); } Documento2 actual = new Documento2(); actual.id = id; actual.TopLevel = false; actual.Dock = DockStyle.Fill; panel2.Controls.Add(actual); panel2.Tag = actual; actual.Show(); }
public void Abrir_Manifiestos(string pais, string num) { Base nueva = new Base(); string numero = ""; string busquedaEcu = "Select numero_cartaporte from cartas_de_porte where codigo_pais='EC' Order By numero_cartaporte asc"; string busquedaCOL = "Select numero_cartaporte from cartas_de_porte where codigo_pais='CO' Order By numero_cartaporte asc"; string busquedaPE = "Select numero_cartaporte from cartas_de_porte where codigo_pais='PE' Order By numero_cartaporte asc"; if (nueva.Consulta(busquedaEcu).Rows.Count != 0) { numeroEC = Convert.ToString(Convert.ToInt32(nueva.Consulta(busquedaEcu).Rows[nueva.Consulta(busquedaEcu).Rows.Count - 1].ItemArray[0]) + 1); } if (nueva.Consulta(busquedaCOL).Rows.Count != 0) { numeroCOL = Convert.ToString(Convert.ToInt32(nueva.Consulta(busquedaCOL).Rows[nueva.Consulta(busquedaCOL).Rows.Count - 1].ItemArray[0]) + 1); } if (nueva.Consulta(busquedaPE).Rows.Count != 0) { numeroPE = Convert.ToString(Convert.ToInt32(nueva.Consulta(busquedaPE).Rows[nueva.Consulta(busquedaPE).Rows.Count - 1].ItemArray[0]) + 1); } if (id == "-1") { if (comboBox1.Text == "EC") { numero = numeroEC; } else if (comboBox1.Text == "COL") { numero = numeroCOL; } else { numero = numeroPE; } } else { DataTable codigopais = nueva.Consulta("Select cartas_de_porte.codigo_pais from cartas_final inner join cartas_de_porte on cartas_final.llave=cartas_de_porte.llave where cartas_final.llave = " + id + ""); if (nueva.Quitar_espacios(Convert.ToString(codigopais.Rows[0].ItemArray[0])) == comboBox1.Text) { DataTable numero_cartaporte = nueva.Consulta("Select cartas_de_porte.numero_cartaporte from cartas_final inner join cartas_de_porte on cartas_final.llave=cartas_de_porte.llave where cartas_final.llave = " + id + ""); numero = nueva.Quitar_espacios(Convert.ToString(numero_cartaporte.Rows[0].ItemArray[0])); } } Documento2 actual = new Documento2(); //actual.id = id; //actual.id_referencia = refe; string aduanaCruce = ""; string aduanaDestino = ""; if (comboBox1.Text == "EC") { aduanaCruce = "TULCAN ECUADOR"; aduanaDestino = "IPIALES COLOMBIA"; } else if (comboBox1.Text == "CO") { aduanaCruce = "IPIALES COLOMBIA"; aduanaDestino = "TULCAN ECUADOR"; } else if (comboBox1.Text == "PE") { aduanaCruce = "HUAQUILLAS ECUADOR"; aduanaDestino = "AGUASU PERU"; } List <string> sobrepasa = new List <string>(); actual.richTextBox38.Text = aduanaCruce; actual.richTextBox37.Text = aduanaDestino; actual.numericUpDown1.Value = Convert.ToInt32(num); actual.comboBox1.Text = pais; actual.richTextBox22.Text = "000" + numero + " " + pais; string n27 = ""; try { n27 = this.richTextBox6.Text.Split(',')[0]; if (n27[0] == '\n') { n27 = n27.Substring(1); } }catch (Exception sghhg) { } if (seAcepta(actual.richTextBox27, n27)) { actual.richTextBox27.Text = n27; } else { sobrepasa.Add("[7]"); } if (seAcepta(actual.richTextBox26, this.richTextBox11.Text)) { actual.richTextBox26.Text = this.richTextBox11.Text; } else { sobrepasa.Add("[8]"); } if (seAcepta(actual.richTextBox21, this.richTextBox12.Text)) { actual.richTextBox21.Text = this.richTextBox12.Text; } else { sobrepasa.Add("[12]"); } if (seAcepta(actual.richTextBox20, this.richTextBox7.Text.Split('\n')[0])) { actual.richTextBox20.Text = this.richTextBox7.Text.Split('\n')[0]; } else { sobrepasa.Add("[10]"); } try { if (seAcepta(actual.richTextBox19, this.richTextBox7.Text.Split('\n')[1])) { actual.richTextBox19.Text = this.richTextBox7.Text.Split('\n')[1]; } else { sobrepasa.Add("[10]"); } } catch (Exception e) { actual.richTextBox19.Text = ""; } if (seAcepta(actual.richTextBox18, this.richTextBox32.Text)) { actual.richTextBox18.Text = this.richTextBox32.Text; } else { sobrepasa.Add("[13.1]"); } if (seAcepta(actual.richTextBox17, this.richTextBox8.Text)) { actual.richTextBox17.Text = this.richTextBox8.Text; } else { sobrepasa.Add("[13.2]"); } if (seAcepta(actual.richTextBox36, this.richTextBox30.Text)) { actual.richTextBox36.Text = this.richTextBox30.Text; } else { sobrepasa.Add("[19]"); } if (seAcepta(actual.richTextBox39, this.richTextBox9.Text.Replace("\n", ","))) { actual.richTextBox39.Text = this.richTextBox9.Text.Replace("\n", " "); } else { sobrepasa.Add("[16]"); } if (sobrepasa.Count == 0) { Form1 principal = Application.OpenForms.OfType <Form1>().SingleOrDefault(); //Contenedor_controles principal = (Contenedor_controles)this; if (principal.panel2.Controls.Count > 0) { principal.panel2.Controls.RemoveAt(0); } actual.TopLevel = false; actual.Dock = DockStyle.Fill; principal.panel2.Controls.Add(actual); principal.Tag = actual; actual.Show(); } else { DialogResult respuesta = new DialogResult(); string textmani = ""; for (int i = 0; i < sobrepasa.Count; i++) { textmani += sobrepasa[i]; } respuesta = MessageBox.Show("Los siguientes campos son muy grandes para los campos del manifiesto:" + textmani + "\n ¿Desea continuar sin cargar estos campos?", "Abrir Nuevo Manifiesto ", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (respuesta.ToString() == "Yes") { Form1 principal = Application.OpenForms.OfType <Form1>().SingleOrDefault(); //Contenedor_controles principal = (Contenedor_controles)this; if (principal.panel2.Controls.Count > 0) { principal.panel2.Controls.RemoveAt(0); } actual.TopLevel = false; actual.Dock = DockStyle.Fill; principal.panel2.Controls.Add(actual); principal.Tag = actual; actual.Show(); } } }