private void Menu_Load(object sender, EventArgs e) { Base nueva = new Base(); string consultar = "SELECT cartas_de_porte.codigo_pais AS PAIS, cartas_de_porte.numero_cartaporte AS NUMERO, cartas_de_porte.fecha_creacion AS CREADO, cartas_de_porte.fecha_modificacion AS [ULTIMA MODIFICACIÓN], Organizaciones_y_direcciones.c2yc3 AS REMITENTE, Organizaciones_y_direcciones_1.c2yc3 AS RECEPTOR" + " FROM Organizaciones_y_direcciones AS Organizaciones_y_direcciones_1 INNER JOIN Organizaciones_en_cartaportes AS Organizaciones_en_cartaportes_1 ON Organizaciones_y_direcciones_1.id_organizacion = Organizaciones_en_cartaportes_1.id_organizacion, Organizaciones_y_direcciones INNER JOIN((cartas_de_porte INNER JOIN Organizaciones_en_cartaportes ON cartas_de_porte.llave = Organizaciones_en_cartaportes.id_carta) INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta) ON Organizaciones_y_direcciones.id_organizacion = Organizaciones_en_cartaportes.id_organizacion" + " WHERE(((Organizaciones_en_cartaportes.papel_organizacion) = 'EMISOR') AND((Organizaciones_en_cartaportes_1.id_carta) =[cartas_de_porte].[llave]) AND((Organizaciones_en_cartaportes_1.papel_organizacion) = 'RECEPTOR')) ORDER BY cartas_de_porte.fecha_modificacion DESC "; DataTable tabla = nueva.Consulta(consultar); dataGridView1.DataSource = tabla; dataGridView1.AutoResizeColumns(); dataGridView1.Columns[2].Width = 150; dataGridView1.Columns[4].Width = 342; dataGridView1.Columns[5].Width = 342; if (tabla.Rows.Count != 0) { pais_carta = nueva.Quitar_espacios(dataGridView1.Rows[0].Cells[0].Value.ToString()); numero_carta = nueva.Quitar_espacios(dataGridView1.Rows[0].Cells[1].Value.ToString()); } string consultar2 = "SELECT cartas_de_porte.codigo_pais AS PAIS, cartas_de_porte.numero_cartaporte AS NUMERO, manifiestos_de_carga.numero_manifiesto_pais AS [NUMERO MANIFIESTO], manifiestos_de_carga.fecha_creacion AS CREADO, manifiestos_de_carga.fecha_modificacion AS [ULTIMA MODIFICACIÓN], Conductores.c13 AS[CONDUCTOR]" + " FROM cartas_de_porte INNER JOIN(cartas_final INNER JOIN ((manifiestos_de_carga INNER JOIN (Conductores INNER JOIN Conductores_en_manifiesto ON Conductores.c13 = Conductores_en_manifiesto.id_conductor) ON manifiestos_de_carga.llave = Conductores_en_manifiesto.id_manifiestos) INNER JOIN manifiestos_final ON manifiestos_de_carga.llave = manifiestos_final.id_manifiesto) ON cartas_final.llave = manifiestos_final.id_carta_porte) ON cartas_de_porte.llave = cartas_final.id_carta" + " WHERE(([Conductores_en_manifiesto].[tipo_conductor] = 'PRINCIPAL')) ORDER BY manifiestos_de_carga.fecha_modificacion DESC"; DataTable tabla2 = nueva.Consulta(consultar2); dataGridView2.DataSource = tabla2; dataGridView2.AutoResizeColumns(); dataGridView2.Columns[3].Width = 200; dataGridView2.Columns[4].Width = 200; dataGridView2.Columns[5].Width = 438;//455 if (tabla2.Rows.Count != 0) { pais_carta_manifiesto = nueva.Quitar_espacios(dataGridView2.Rows[0].Cells[0].Value.ToString()); numero_carta_manifiesto = nueva.Quitar_espacios(dataGridView2.Rows[0].Cells[1].Value.ToString()); numero_manifiesto = nueva.Quitar_espacios(dataGridView2.Rows[0].Cells[2].Value.ToString()); } }
private void pictureBox5_Click(object sender, EventArgs e) { if (pais_carta_manifiesto != "" && numero_carta_manifiesto != "" && numero_manifiesto != "") { Base nueva = new Base(); string id_del_manifiesto = nueva.Quitar_espacios(nueva.Consulta("SELECT manifiestos_final.llave" + " FROM manifiestos_de_carga INNER JOIN(cartas_de_porte INNER JOIN(cartas_final INNER JOIN manifiestos_final ON cartas_final.llave = manifiestos_final.id_carta_porte) ON cartas_de_porte.llave = cartas_final.id_carta) ON manifiestos_de_carga.llave = manifiestos_final.id_manifiesto" + " WHERE(([cartas_de_porte].[codigo_pais] = '" + pais_carta_manifiesto + "') AND([cartas_de_porte].[numero_cartaporte] = " + numero_carta_manifiesto + ") AND([manifiestos_de_carga].[numero_manifiesto_pais] = " + numero_manifiesto + "))").Rows[0].ItemArray[0].ToString()); Actualizar_Manifiestos("-1", id_del_manifiesto); } else { MessageBox.Show("Seleccione el Manifiesto de Carga que desea tomar como plantilla", "Crear Manifiesto de Carga", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void pictureBox2_Click(object sender, EventArgs e) { if (pais_carta != "" && numero_carta != "") { Base nueva = new Base(); string id_carta_De_porte = nueva.Quitar_espacios(nueva.Consulta("SELECT cartas_final.llave" + " FROM cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta" + " WHERE(([cartas_de_porte].[codigo_pais] = '" + pais_carta + "') AND([cartas_de_porte].[numero_cartaporte] = " + numero_carta + "))").Rows[0].ItemArray[0].ToString()); Actualizar_Cartaportes("-1", id_carta_De_porte); } else { MessageBox.Show("Seleccione la Carta de Porte que desea tomar como plantilla", "Creat Carta de Porte", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool Dato_en_consulta(string valor, string consulta) { bool se_encuentra = false; Base nueva = new Base(); DataTable tabla = nueva.Consulta(consulta); for (int i = 0; i < tabla.Rows.Count; i++) { if (valor == nueva.Quitar_espacios(Convert.ToString(tabla.Rows[i].ItemArray[0]))) { se_encuentra = true; break; } } return(se_encuentra); }
public Inventario_CP() { InitializeComponent(); Base consultas = new Base(); DataTable organizacion = consultas.Consulta("select c2yc3 from Organizaciones_y_direcciones"); string[] arreglo = new string[organizacion.Rows.Count]; for (int i = 0; i < organizacion.Rows.Count; i++) { arreglo[i] = (Convert.ToString(organizacion.Rows[i].ItemArray[0]).Replace(" ", "")); } var source1 = new AutoCompleteStringCollection(); source1.AddRange(arreglo); }
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if (id == "-1") { string pais = comboBox1.Text; Base nueva = new Base(); try { string numerooo = (Convert.ToInt32(nueva.Consulta("Select numero_cartaporte FROM cartas_de_porte where codigo_pais='" + pais + "' order by numero_cartaporte desc").Rows[0].ItemArray[0].ToString()) + 1).ToString(); label34.Text = "NUEVA CARTA DE PORTE " + numerooo; } catch (Exception tryyu) { label34.Text = "NUEVA CARTA DE PORTE "; } } }
private void pictureBox4_Click(object sender, EventArgs e) { if (pais_carta_manifiesto != "" && numero_carta_manifiesto != "" && numero_manifiesto != "") { Base nueva = new Base(); string id_del_manifiesto = nueva.Quitar_espacios(nueva.Consulta("SELECT manifiestos_final.llave" + " FROM manifiestos_de_carga INNER JOIN(cartas_de_porte INNER JOIN(cartas_final INNER JOIN manifiestos_final ON cartas_final.llave = manifiestos_final.id_carta_porte) ON cartas_de_porte.llave = cartas_final.id_carta) ON manifiestos_de_carga.llave = manifiestos_final.id_manifiesto" + " WHERE(([cartas_de_porte].[codigo_pais] = '" + pais_carta_manifiesto + "') AND([cartas_de_porte].[numero_cartaporte] = " + numero_carta_manifiesto + ") AND([manifiestos_de_carga].[numero_manifiesto_pais] = " + numero_manifiesto + "))").Rows[0].ItemArray[0].ToString()); DialogResult respuesta = new DialogResult(); respuesta = MessageBox.Show("¿Seguro que desea eliminar el manifiesto " + numero_manifiesto + " de la carta de porte " + pais_carta_manifiesto + numero_carta_manifiesto, "Eliminar Manifiesto", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (respuesta.ToString() == "Yes") { ////////////////////////////////// string comando = "DELETE" + " FROM Conductores_en_manifiesto" + " where[Conductores_en_manifiesto].[id_manifiestos] =" + id_del_manifiesto; nueva.comando(comando); ////////////////////////////////// string comando1 = "DELETE" + " FROM manifiestos_final" + " where[manifiestos_final].[llave] =" + id_del_manifiesto; nueva.comando(comando1); ////////////////////////////////// string comando2 = "DELETE" + " FROM manifiestos_de_carga" + " where[manifiestos_de_carga].[llave] =" + id_del_manifiesto; nueva.comando(comando2); Recargar(); } } }
private void pictureBox1_Click(object sender, EventArgs e) { Base nueva = new Base(); refrescar_valores(); 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 (!string.IsNullOrEmpty(richTextBox1.Text) && !string.IsNullOrEmpty(richTextBox2.Text) && (comboBox1.Text == "EC" || comboBox1.Text == "CO" || comboBox1.Text == "PE")) { if (!nueva.Dato_en_consulta(nueva.Quitar_espacios(c2), "Select c2yc3 from Organizaciones_y_direcciones")) { string comando1 = "INSERT INTO Organizaciones_y_direcciones(c2yc3) " + "VALUES('" + c2 + "')"; nueva.comando(comando1); } string codigo_emisor = nueva.Quitar_espacios(Convert.ToString(nueva.Consulta("Select id_organizacion from Organizaciones_y_direcciones where c2yc3 ='" + c2 + "'").Rows[0].ItemArray[0])); if (!nueva.Dato_en_consulta(nueva.Quitar_espacios(c3), "Select c2yc3 from Organizaciones_y_direcciones")) { string comando2 = "INSERT INTO Organizaciones_y_direcciones(c2yc3) " + "VALUES('" + c3 + "')"; nueva.comando(comando2); } string codigo_receptor = nueva.Quitar_espacios(Convert.ToString(nueva.Consulta("Select id_organizacion from Organizaciones_y_direcciones where c2yc3 ='" + c3 + "'").Rows[0].ItemArray[0])); if (id == "-1") { string numero = ""; if (comboBox1.Text == "EC") { numero = numeroEC; } else if (comboBox1.Text == "CO") { numero = numeroCOL; } else { numero = numeroPE; } string comando3 = "INSERT INTO cartas_de_porte (fecha_creacion,fecha_modificacion,codigo_pais,numero_cartaporte,c4,c5,c6,c7,c8,c9,c10,c11,c12) " + "VALUES(NOW(), NOW(), '" + comboBox1.Text + "', '" + numero + "', '" + c4 + "', '" + c5 + "', '" + c6 + "','" + c7 + "','" + c8 + "','" + c9 + "','" + c10 + "','" + c11 + "','" + c12 + "')"; nueva.comando(comando3); numero_final_para_enviar_al_manifiesto = numero; } else { string codigo_pais = comboBox1.Text; string numero = ""; if (comboBox1.Text == "EC") { numero = numeroEC; } else if (comboBox1.Text == "CO") { numero = numeroCOL; } else { numero = numeroPE; } 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])); codigo_pais = nueva.Quitar_espacios(Convert.ToString(codigopais.Rows[0].ItemArray[0])); } DataTable id_cartaporte = nueva.Consulta("Select cartas_de_porte.llave from cartas_final inner join cartas_de_porte on cartas_final.llave=cartas_de_porte.llave where cartas_final.llave = " + id); string comando = "UPDATE cartas_de_porte SET fecha_modificacion=NOW(),codigo_pais='" + codigo_pais + "',numero_cartaporte='" + numero + "',c4='" + c4 + "',c5='" + c5 + "',c6='" + c6 + "',c7='" + c7 + "',C8='" + c8 + "',c9='" + c9 + "" + "',c10='" + c10 + "',c11='" + c11 + "',c12='" + c12 + "' WHERE llave=" + nueva.Quitar_espacios(Convert.ToString(id_cartaporte.Rows[0].ItemArray[0])) + ""; nueva.comando(comando); numero_final_para_enviar_al_manifiesto = numero; } DataTable cartas = nueva.Consulta("Select llave from cartas_de_porte"); if (id == "-1") { string comando4 = "INSERT INTO Organizaciones_en_cartaportes " + "VALUES('" + nueva.Quitar_espacios(Convert.ToString(cartas.Rows[cartas.Rows.Count - 1].ItemArray[0])) + "','" + codigo_emisor + "','EMISOR')"; nueva.comando(comando4); string comando5 = "INSERT INTO Organizaciones_en_cartaportes " + "VALUES('" + nueva.Quitar_espacios(Convert.ToString(cartas.Rows[cartas.Rows.Count - 1].ItemArray[0])) + "','" + codigo_receptor + "','RECEPTOR')"; nueva.comando(comando5); } else { DataTable id_cartaporte = nueva.Consulta("Select cartas_de_porte.llave from cartas_final inner join cartas_de_porte on cartas_final.llave=cartas_de_porte.llave where cartas_final.llave = " + id); string comando4 = "UPDATE Organizaciones_en_cartaportes SET id_organizacion='" + codigo_emisor + "' Where id_carta =" + id_cartaporte.Rows[0].ItemArray[0] + " and" + " papel_organizacion='EMISOR'"; nueva.comando(comando4); string comando5 = "UPDATE Organizaciones_en_cartaportes SET id_organizacion='" + codigo_receptor + "' Where id_carta =" + id_cartaporte.Rows[0].ItemArray[0] + " and" + " papel_organizacion='RECEPTOR'"; nueva.comando(comando5); } if (id == "-1") { string comando6 = "INSERT INTO cartas_final (id_carta, c13_1,c13_2,c14,c15,c16,c17_1,c17_2,c17_3,c17_4,c17_5,c17_6,c17_7,c17_8,c17_9,c17_10,c17_11,c17_12,c18,c19,c21,c22,dian) " + " VALUES('" + cartas.Rows[cartas.Rows.Count - 1].ItemArray[0] + "','" + c13_1 + "','" + c13_2 + "','" + c14 + "','" + c15 + "','" + c16 + "','" + c17_1 + "','" + c17_2 + "','" + c17_3 + "','" + c17_4 + "','" + c17_5 + "','" + c17_6 + "','" + c17_7 + "','" + c17_8 + "','" + c17_9 + "','" + c17_10 + "','" + c17_11 + "','" + c17_12 + "','" + c18 + "','" + c19 + "','" + c21 + "','" + c22 + "','" + dian + "')"; nueva.comando(comando6); id = cartas.Rows[cartas.Rows.Count - 1].ItemArray[0].ToString(); label34.Text = "EDITANDO CARTA DE PORTE"; } else { string comando6 = "UPDATE cartas_final SET c13_1='" + c13_1 + "',dian='" + dian + "',c13_2='" + c13_2 + "',c14='" + c14 + "'," + "c15='" + c15 + "',c16='" + c16 + "',c17_1='" + c17_1 + "',c17_2='" + c17_2 + "',c17_3='" + c17_3 + "',c17_4='" + c17_4 + "'," + "c17_5='" + c17_5 + "',c17_6='" + c17_6 + "',c17_7='" + c17_7 + "',c17_8='" + c17_8 + "',c17_9='" + c17_9 + "',c17_10='" + c17_10 + "'" + ",c17_11='" + c17_11 + "',c17_12='" + c17_12 + "',c18='" + c18 + "',c19='" + c19 + "',c21='" + c21 + "',c22='" + c22 + "'" + "WHERE llave=" + id; nueva.comando(comando6); } MessageBox.Show("Se ha guardado exitosamente"); } else { MessageBox.Show("No puede dejar el campo 2 y 3 vacíos, además se tiene que ingresar el código del país ", "Advertencia Ingreso de datos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void pictureBox2_Click(object sender, EventArgs e) { QuitarVacios(); DatosCartaPorte datos = new DatosCartaPorte(); 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 == "CO") { 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])); } } string pais = comboBox1.Text; datos.numero = richTextBox33.Text + "\nCEC:" + richTextBox34.Text; datos.codigo = "000" + numero + " " + comboBox1.Text; datos.nomDirRemitente = richTextBox1.Text; datos.nomDirDestinatario = richTextBox2.Text; datos.nomDirConsignatario = richTextBox3.Text; datos.notificar = richTextBox4.Text; datos.lugarRecibe = richTextBox5.Text; datos.lugarEmbarque = richTextBox6.Text; datos.lugarEntrega = richTextBox11.Text; datos.Condiciones = richTextBox13.Text; datos.CantidadBultos = richTextBox7.Text; datos.MarcasBultos = richTextBox10.Text; datos.DescripcionMercancia = richTextBox12.Text; datos.PesoNeto = richTextBox32.Text; datos.PesoBruto = richTextBox8.Text; datos.VolumenMetros = richTextBox15.Text; datos.OtrasUnidades = richTextBox14.Text; datos.PrecioMercancias = richTextBox9.Text; datos.GastosValorFlete = richTextBox16.Text.Replace(".", ","); datos.GastosMonedaFlete = richTextBox21.Text; datos.GastosCargoDestinatarioFlete = richTextBox24.Text.Replace(".", ","); datos.GastosMonedaCargoDestinatarioFlete = richTextBox27.Text; datos.GastosValorSeguro = richTextBox17.Text.Replace(".", ","); datos.GastosMonedaSeguro = richTextBox20.Text; datos.GastosCargoDestinatarioSeguro = richTextBox23.Text.Replace(".", ","); datos.GastosMonedaCargoDestinatarioSeguro = richTextBox26.Text; datos.GastosValorOtros = richTextBox18.Text.Replace(".", ","); datos.GastosMonedaOtros = richTextBox19.Text; datos.GastosCargoDestinatarioOtros = richTextBox22.Text.Replace(".", ","); datos.GastosMonedaCargoDestinatarioOtros = richTextBox25.Text; datos.DocumentosRecibidos = richTextBox29.Text; datos.LugarEmision = richTextBox30.Text; datos.InstruccionesTransportista = richTextBox31.Text; datos.ObservacionesTransportista = richTextBox28.Text; decimal sumar = Convert.ToDecimal(datos.GastosValorFlete) + Convert.ToDecimal(datos.GastosValorSeguro) + Convert.ToDecimal(datos.GastosValorOtros); datos.SumaRemitente = sumar.ToString(); double sumard = Convert.ToDouble(datos.GastosCargoDestinatarioFlete) + Convert.ToDouble(datos.GastosCargoDestinatarioSeguro) + Convert.ToDouble(datos.GastosCargoDestinatarioOtros); datos.SumaDestinatario = sumard + ""; Form2 frm2 = new Form2(); frm2.datos.Add(datos); frm2.Show(); VolverVacios(); }
private void cargar_datos(string re) { if (re != "-1") { Base nueva = new Base(); string pais = nueva.Quitar_espacios(nueva.Consulta("SELECT cartas_de_porte.codigo_pais" + " FROM cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta" + " WHERE(([cartas_final].[llave] = " + re + "))").Rows[0].ItemArray[0].ToString()); string nu = nueva.Quitar_espacios(nueva.Consulta("SELECT cartas_de_porte.numero_cartaporte" + " FROM cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta" + " WHERE(([cartas_final].[llave] = " + re + "))").Rows[0].ItemArray[0].ToString()); if (id != "-1") { label34.Text = "EDITANDO " + pais + " " + nu; } else { try { string numerooo = (Convert.ToInt32(nueva.Consulta("Select numero_cartaporte FROM cartas_de_porte where codigo_pais='" + pais + "' order by numero_cartaporte desc").Rows[0].ItemArray[0].ToString()) + 1).ToString(); label34.Text = "NUEVA CARTA DE PORTE " + numerooo; } catch (Exception tryyu) { } } comboBox1.Text = pais; richTextBox1.Text = nueva.Quitar_espacios(nueva.Consulta("SELECT Organizaciones_y_direcciones.c2yc3" + " FROM Organizaciones_y_direcciones INNER JOIN((cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta) INNER JOIN Organizaciones_en_cartaportes ON cartas_de_porte.llave = Organizaciones_en_cartaportes.id_carta) ON Organizaciones_y_direcciones.id_organizacion = Organizaciones_en_cartaportes.id_organizacion" + " WHERE(([cartas_final].[llave] = " + re + ") AND([Organizaciones_en_cartaportes].[papel_organizacion] = 'EMISOR'))").Rows[0].ItemArray[0].ToString()); richTextBox2.Text = nueva.Quitar_espacios(nueva.Consulta("SELECT Organizaciones_y_direcciones.c2yc3" + " FROM Organizaciones_y_direcciones INNER JOIN((cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta) INNER JOIN Organizaciones_en_cartaportes ON cartas_de_porte.llave = Organizaciones_en_cartaportes.id_carta) ON Organizaciones_y_direcciones.id_organizacion = Organizaciones_en_cartaportes.id_organizacion" + " WHERE(([cartas_final].[llave] = " + re + ") AND([Organizaciones_en_cartaportes].[papel_organizacion] = 'RECEPTOR'))").Rows[0].ItemArray[0].ToString()); DataTable consulta_carta_pote = nueva.Consulta("SELECT cartas_de_porte.*" + " FROM cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta" + " WHERE(([cartas_final].[llave] = " + re + "))"); richTextBox3.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[5].ToString()); richTextBox4.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[6].ToString()); richTextBox5.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[7].ToString()); richTextBox6.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[8].ToString()); richTextBox11.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[9].ToString()); richTextBox13.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[10].ToString()); richTextBox7.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[11].ToString()); richTextBox10.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[12].ToString()); richTextBox12.Text = nueva.Quitar_espacios(consulta_carta_pote.Rows[0].ItemArray[13].ToString()); DataTable consulta_carta_final = nueva.Consulta("SELECT *" + " FROM cartas_final" + " WHERE(([cartas_final].[llave] = +" + re + "))"); richTextBox32.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[2].ToString()); richTextBox8.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[3].ToString()); richTextBox15.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[4].ToString()); richTextBox14.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[5].ToString()); richTextBox9.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[6].ToString()); richTextBox16.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[7].ToString()).Replace(',', '.'); richTextBox21.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[8].ToString()); richTextBox24.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[9].ToString()).Replace(',', '.'); richTextBox27.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[10].ToString()); richTextBox17.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[11].ToString()).Replace(',', '.'); richTextBox20.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[12].ToString()); richTextBox23.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[13].ToString()).Replace(',', '.'); richTextBox26.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[14].ToString()); richTextBox18.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[15].ToString()).Replace(',', '.'); richTextBox19.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[16].ToString()); richTextBox22.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[17].ToString()).Replace(',', '.'); richTextBox25.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[18].ToString()); richTextBox29.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[19].ToString()); richTextBox30.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[20].ToString()); richTextBox31.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[21].ToString()); richTextBox28.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[22].ToString()); try { richTextBox33.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[23].ToString().Split('\n')[0]); } catch (Exception cc) { } try { richTextBox34.Text = nueva.Quitar_espacios(consulta_carta_final.Rows[0].ItemArray[23].ToString().Split('\n')[1]); }catch (Exception dfd) { } //richTextBox2.Text = nueva.Quitar_espacios(nueva.Consulta("").Rows[0].ItemArray[0].ToString()); } }
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(); } } }
private void pictureBox3_Click(object sender, EventArgs e) { if (pais_carta != "" && numero_carta != "") { Base nueva = new Base(); string id_carta_De_porte = nueva.Quitar_espacios(nueva.Consulta("SELECT cartas_final.llave" + " FROM cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta" + " WHERE(([cartas_de_porte].[codigo_pais] = '" + pais_carta + "') AND([cartas_de_porte].[numero_cartaporte] = " + numero_carta + "))").Rows[0].ItemArray[0].ToString()); DialogResult respuesta = new DialogResult(); respuesta = MessageBox.Show("¿Seguro que desea eliminar la carta de porte " + pais_carta + numero_carta + " ? También se eliminarán todos los manifiestos que tenga.", "Eliminar Carta de Porte", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); DataTable id_manifiestos = nueva.Consulta("SELECT DISTINCT (manifiestos_de_carga.llave) AS Expr1" + " FROM(manifiestos_de_carga INNER JOIN((cartas_de_porte INNER JOIN cartas_final ON cartas_de_porte.llave = cartas_final.id_carta) INNER JOIN manifiestos_final ON cartas_final.llave = manifiestos_final.id_carta_porte) ON manifiestos_de_carga.llave = manifiestos_final.id_manifiesto) INNER JOIN Conductores_en_manifiesto ON manifiestos_de_carga.llave = Conductores_en_manifiesto.id_manifiestos" + " WHERE(((cartas_final.llave) = " + id_carta_De_porte + "))"); if (respuesta.ToString() == "Yes") { //////////////////////////// string el_organi_carta = "DELETE " + " FROM Organizaciones_en_cartaportes " + " WHERE [Organizaciones_en_cartaportes].[id_carta] =" + id_carta_De_porte; nueva.comando(el_organi_carta); ////////////////////////////////// for (int i = 0; i < id_manifiestos.Rows.Count; i++) { string comando = "DELETE" + " FROM Conductores_en_manifiesto" + " where[Conductores_en_manifiesto].[id_manifiestos] =" + nueva.Quitar_espacios(id_manifiestos.Rows[i].ItemArray[0].ToString()); nueva.comando(comando); } ////////////////////////////////// for (int i = 0; i < id_manifiestos.Rows.Count; i++) { string comando = "DELETE" + " FROM manifiestos_final" + " where[manifiestos_final].[llave] =" + nueva.Quitar_espacios(id_manifiestos.Rows[i].ItemArray[0].ToString()); nueva.comando(comando); } ////////////////////////////////// for (int i = 0; i < id_manifiestos.Rows.Count; i++) { string comando = "DELETE" + " FROM manifiestos_de_carga" + " where[manifiestos_de_carga].[llave] =" + nueva.Quitar_espacios(id_manifiestos.Rows[i].ItemArray[0].ToString()); nueva.comando(comando); } string el_cartas_final = "DELETE FROM cartas_final where [cartas_final].[llave] = " + id_carta_De_porte; string el_cartas_porte = "DELETE FROM cartas_de_porte where [cartas_de_porte].[llave] = " + id_carta_De_porte; nueva.comando(el_cartas_final); nueva.comando(el_cartas_porte); Recargar(); } } }