コード例 #1
0
        private void cargarLista(string tabla)
        {
            lstLocalidad.Items.Clear();
            c = 0;
            BDL.leerTabla(tabla);

            while (BDL.pLector.Read())
            {
                Localidad l = new Localidad();
                if (!BDL.pLector.IsDBNull(0))
                {
                    l.pIdLocalidad = BDL.pLector.GetInt32(0);
                }
                if (!BDL.pLector.IsDBNull(1))
                {
                    l.pLocalidad = BDL.pLector.GetString(1);
                }
                L[c] = l;
                c++;
            }
            BDL.pLector.Close();
            BDL.Desconectar();
            for (int i = 0; i < c; i++)
            {
                lstLocalidad.Items.Add("[" + L[i].pIdLocalidad + "] - " + L[i].pLocalidad);
            }
            if (lstLocalidad.Items.Count == 0)
            {
                btnBorrar.Enabled = false;
            }
            lstLocalidad.SelectedIndex = -1;
        }
コード例 #2
0
 private void btnCargar_Click(object sender, EventArgs e)
 {
     if (validarCampos())
     {
         string    consultaSQL;
         Localidad l = new Localidad();
         l.pIdLocalidad = Convert.ToInt32(txtCodigo.Text);
         l.pLocalidad   = Convert.ToString(txtNombre.Text);
         if (arregloCompleto())
         {
             if (nuevo)
             {
                 if (!validarPK(l.pIdLocalidad))
                 {
                     consultaSQL = "INSERT INTO Localidades (Id, Localidad) Values ("
                                   + l.pIdLocalidad + ",'"
                                   + l.pLocalidad + "')";
                     BDL.actualizarBD(consultaSQL);
                     cargarLista("Localidades");
                     Habilitar(false);
                     nuevo = false;
                 }
                 else
                 {
                     MessageBox.Show("Ya existe una localidad con este codigo...");
                     txtCodigo.Focus();
                 }
             }
             else
             {
                 consultaSQL = "UPDATE Localidades SET Localidad='" + l.pLocalidad + "' WHERE Id=" + l.pIdLocalidad;
                 BDL.actualizarBD(consultaSQL);
                 cargarLista("Localidades");
                 Habilitar(false);
             }
         }
         else
         {
             MessageBox.Show("Solo se pueden agregar " + tam + " tipo de productos");
         }
     }
     cargarLista("Localidades");
     Habilitar(false);
 }