private void cargarLista(string nombreTabla) { oDatos.leerTabla(nombreTabla); int c = 0; while (oDatos.pLector.Read()) { clsGrupoFolklorico elenco = new clsGrupoFolklorico(); if (!oDatos.pLector.IsDBNull(0)) { elenco.pId_grupo_folklorico = oDatos.pLector.GetInt32(0); } if (!oDatos.pLector.IsDBNull(1)) { elenco.pNombre_grupo = oDatos.pLector.GetString(1); } if (!oDatos.pLector.IsDBNull(2)) { elenco.pCant_integrantes = oDatos.pLector.GetInt32(2); } if (!oDatos.pLector.IsDBNull(3)) { elenco.pProcedencia = oDatos.pLector.GetString(3); } if (!oDatos.pLector.IsDBNull(4)) { elenco.pTel_contacto = oDatos.pLector.GetString(4); } if (!oDatos.pLector.IsDBNull(5)) { elenco.pEmail = oDatos.pLector.GetString(5); } if (!oDatos.pLector.IsDBNull(6)) { elenco.pSalario = oDatos.pLector.GetDouble(6); } ArregloElenco[c] = elenco; c++; } oDatos.pLector.Close(); oDatos.desconectar(); lstGrupo.Items.Clear(); for (int i = 0; i < c; i++) { lstGrupo.Items.Add(ArregloElenco[i].ToString()); } lstGrupo.SelectedIndex = -1; }
private void btnGrabar_Click(object sender, EventArgs e) { if (validar()) { string sql; if (miAccion == acciones.Nuevo) { clsGrupoFolklorico elenco = new clsGrupoFolklorico(); elenco.pNombre_grupo = txtNombre.Text; elenco.pCant_integrantes = Convert.ToInt32(txtCantidad.Text); elenco.pProcedencia = txtProcedencia.Text; elenco.pTel_contacto = txtContacto.Text; elenco.pEmail = txtEmail.Text; elenco.pSalario = Convert.ToDouble(txtSalario.Text); sql = "INSERT INTO grupo_folklorico VALUES ('" + elenco.pNombre_grupo + "', '" + elenco.pCant_integrantes + "', '" + elenco.pProcedencia + "', '" + elenco.pTel_contacto + "', '" + elenco.pEmail + "', '" + elenco.pSalario + "')"; oDatos.actualizarBD(sql); cargarLista("grupo_folklorico"); } if (miAccion == acciones.Modificar) { int i = lstGrupo.SelectedIndex; if (MessageBox.Show("¿Seguro que desea modificar los datos del Grupo " + ArregloElenco[i].pNombre_grupo + " ?" , "Modificar" , MessageBoxButtons.YesNo , MessageBoxIcon.Warning , MessageBoxDefaultButton.Button2) == DialogResult.Yes) { ArregloElenco[i].pNombre_grupo = txtNombre.Text; ArregloElenco[i].pCant_integrantes = Convert.ToInt32(txtCantidad.Text); ArregloElenco[i].pProcedencia = txtProcedencia.Text; ArregloElenco[i].pTel_contacto = txtContacto.Text; ArregloElenco[i].pEmail = txtEmail.Text; ArregloElenco[i].pSalario = Convert.ToDouble(txtSalario.Text); sql = "UPDATE grupo_folklorico set nombre_grupo ='" + ArregloElenco[i].pNombre_grupo + "', cant_integrantes ='" + ArregloElenco[i].pCant_integrantes + "', procedencia= '" + ArregloElenco[i].pProcedencia + "', tele_contacto= '" + ArregloElenco[i].pTel_contacto + "', email= '" + ArregloElenco[i].pEmail + "', salario= '" + ArregloElenco[i].pSalario + "' Where id_grupo_folklorico=" + ArregloElenco[i].pId_grupo_folklorico; oDatos.actualizarBD(sql); cargarLista("grupo_folklorico"); } } habilitar(false); miAccion = acciones.Ninguna; } }