Example #1
0
 private void direccionSeleccionada(object sender, EventArgs e)
 {
     ComboBox direc = sender as ComboBox;
     int _id = 0;
     Etiqueta_C.Estructura_Direccion d = new Etiqueta_C.Estructura_Direccion();
     if (direc.SelectedIndex != -1)
     {
         _id = direc.SelectedIndex + 1;
         foreach (Etiqueta_C.Estructura_Direccion direccion in etq.DireccionesCliente)
         {
             if (direccion.id == _id)
             {
                 d = direccion;
                 break;
             }
         }
         if (d.pais != "")
         {
             etq.Direccion = d.destinatario + Environment.NewLine
                + d.direccion + Environment.NewLine
                + d.ciudad + ", " + d.pais + ". " + d.codPostal;
         }
         else
         {
             etq.Direccion = d.destinatario + Environment.NewLine
                + d.direccion + Environment.NewLine
                + d.ciudad + ". " + d.codPostal;
         }
         
     }
         
 }
 private void tb6_cmdBuscar_Click(object sender, EventArgs e)
 {
     Etiqueta_C.Estructura_Direccion dir;
     OleDbCommand comm = new OleDbCommand();
     comm.Connection = conexion;
     this.Direcciones = new List<Etiqueta_C.Estructura_Direccion>();
     comm.CommandText = "SELECT * FROM tDirecciones WHERE cliente='" + tb6_cmbClientes.Text + "'";
     try
     {
         conexion.Open();
         OleDbDataReader reader = comm.ExecuteReader();
         while (reader.Read())
         {
             dir = new Etiqueta_C.Estructura_Direccion();
             dir.id = int.Parse(reader["id"].ToString());
             dir.cliente = tb6_cmbClientes.Text;
             dir.destinatario = reader["destinatario"].ToString();
             dir.direccion = reader["direccion"].ToString();
             dir.pais = reader["pais"].ToString();
             dir.ciudad = reader["ciudad"].ToString();
             dir.codPostal = reader["codigoPostal"].ToString();
             this.Direcciones.Add(dir);
         }
         tb6_lblID.Text = this.Direcciones[0].id.ToString();             //tb6_lblID es una Label que se colocó en el tab8 a la cual se le asigna el ID de la dirección
         tb6_txtCiudad.Text = this.Direcciones[0].ciudad;                //(cont.) en la base datos, de esta forma tenemos acceso rápido a ella, sin emabrgo, la visibilidad está puesta en falso
         tb6_txtPais.Text = this.Direcciones[0].pais;
         tb6_txtDireccion.Text = this.Direcciones[0].direccion;
         tb6_txtDestinatario.Text = this.Direcciones[0].destinatario;
         tb6_txtCliente.Text = this.Direcciones[0].cliente;
         tb6_txtCodigoPostal.Text = this.Direcciones[0].codPostal;
         if (this.Direcciones.Count == 1)
             tb6_cmdSigDir.Enabled = false;
         else
             tb6_cmdSigDir.Enabled = true;
         conexion.Close();
     }
     catch (Exception ex)
     {
         if (conexion.State == ConnectionState.Open)
             conexion.Close();
         MessageBox.Show(ex.Message);
         this.Cursor = Cursors.Default;
         return;
     }
 }