Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
            }
        }