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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 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();
                }
            }
        }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        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();
        }
Exemplo n.º 10
0
        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());
            }
        }
Exemplo n.º 11
0
        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();
                }
            }
        }