예제 #1
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                //Crea un objeto CEmpleado con los valores .text de los controles de entrada del formulario.
                newEstudiante = new CEstudiante(txtNombre.Text.SQLInyectionClearString(), mtxtFechaNac.Text, cmbGenero.Text, mtxtCedula.Text.Replace("-", ""), cmbCarrera.Text, mtxtFechaIngreso.Text, cmbEstado.Text);

                if (newEstudiante.nombre == "" || newEstudiante.fecha == "" || newEstudiante.genero == "" || newEstudiante.carrera == "" || newEstudiante.fechaRegistro == "" || newEstudiante.estado == "")
                {
                    MessageBox.Show("Se deben completar todos los campos", "Error en la Insercion de datos");
                }
                else
                {
                    //Ejecuta el metodo estatico Actualizar(CPersona oldPersona,CPersona newEmpleado) y
                    //le pasa el objeto oldEmpleado como primer parametro y newEmpledo como el segundo.
                    CEstudiante.Actualizar(oldEstudiante, newEstudiante);

                    btnActualizar.Enabled    = false;
                    btnInsertar.Enabled      = true;
                    btnActualizar2.Enabled   = true;
                    mtxtCedula.Enabled       = true;
                    mtxtFechaIngreso.Enabled = true;
                    mtxtFechaNac.Enabled     = true;

                    dataGridView1.DataSource = CEstudiante.Visualizar();
                    MessageBox.Show("Se han actualizado los datos de: " + txtNombre.Text + " en la Base de Datos.", "Actualizacion correcta");
                    limpiar();
                }
            }
            catch
            {
                MessageBox.Show("Inserte los datos correctamente", "Error en la actualizacion de datos");
            }
        }
예제 #2
0
 //******************************************
 private void btnInsertar_Click(object sender, EventArgs e)
 {
     //Crea un objeto CEmpleado con los valores .text de los controles de entrada del formulario.
     newEstudiante = new CEstudiante(txtNombre.Text.SQLInyectionClearString(), mtxtFechaNac.Text, cmbGenero.Text, mtxtCedula.Text.Replace("-", ""), cmbCarrera.Text, mtxtFechaIngreso.Text, cmbEstado.Text);
     if (newEstudiante.nombre == "" || newEstudiante.fecha == "" || newEstudiante.genero == "" || newEstudiante.carrera == "" || newEstudiante.fechaRegistro == "" || newEstudiante.estado == "")
     {
         MessageBox.Show("Se deben completar todos los campos", "Error en la Insercion de datos");
     }
     else
     {
         newEstudiante.Insertar();                            //Ejecuta el metodo Insertar del objeto recien creado.
         dataGridView1.DataSource = CEstudiante.Visualizar(); //Viasualiza los cambios en el Dtgv
         MessageBox.Show("Se han insertado los datos de: " + txtNombre.Text + " en la Base de Datos.", "Insercion correcta");
         limpiar();                                           //Limpia el atributo .Text de todos los controles de entrada
     }
 }
예제 #3
0
        private void btnActualizar2_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Seleccione un elemento para actualizar", "Error al actualizar");
            }

            else if (dataGridView1.SelectedRows.Count > 1)
            {
                MessageBox.Show("Seleccione solo un elemento por favor", "Error al actualizar");
            }
            else
            {
                mtxtFechaIngreso.Enabled = false;
                mtxtCedula.Enabled       = false;
                mtxtFechaNac.Enabled     = false;

                DataGridViewRow row = new DataGridViewRow();
                row = dataGridView1.SelectedRows[0];// se iguala a row a la fila seleccionada

                //Se instancia oldEmpleado con el segundo constructor de la clase, y se asignan los valores
                //de las celdas de row a oldEmpleado
                oldEstudiante = new CEstudiante(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[6].Value.ToString(), row.Cells[7].Value.ToString(), row.Cells[8].Value.ToString());

                //Se insertan los valores de oldEmpleado en el atributo .Text de los controles de entrada del formulario
                txtNombre.Text        = oldEstudiante.nombre;
                mtxtFechaNac.Text     = DateTime.Parse(oldEstudiante.fecha.Replace("-", "")).ToString("yyyy/MM/dd");
                cmbGenero.Text        = oldEstudiante.genero;
                mtxtCedula.Text       = oldEstudiante.cedula.Replace("-", "");
                cmbCarrera.Text       = oldEstudiante.carrera;
                mtxtFechaIngreso.Text = DateTime.Parse(oldEstudiante.fechaRegistro.Replace("-", "")).ToString("yyyy/MM/dd");
                cmbEstado.Text        = oldEstudiante.estado;

                btnInsertar.Enabled    = false;
                btnActualizar2.Enabled = false;
                btnActualizar.Enabled  = true;
            }
        }
예제 #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Seleccione un elemento para actualizar", "Error al actualizar");
            }

            else if (dataGridView1.SelectedRows.Count > 1)
            {
                MessageBox.Show("Seleccione solo un elemento por favor", "Error al actualizar");
            }
            else
            {
                DataGridViewRow row = new DataGridViewRow();
                row = dataGridView1.SelectedRows[0];// se iguala a row a la fila seleccionada

                //Se instancia oldEmpleado con el segundo constructor de la clase, y se asignan los valores
                //de las celdas de row a oldEmpleado
                oldEstudiante = new CEstudiante(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[5].Value.ToString(), row.Cells[6].Value.ToString(), row.Cells[7].Value.ToString());
                MessageBox.Show("Se ha cambiado el estado de: " + row.Cells[1].Value.ToString() + " a Inactivo.", "Eliminacion correcta");
                oldEstudiante.Eliminar();
                dataGridView1.DataSource = CEstudiante.Visualizar();
            }
        }
예제 #5
0
 protected void li_4_Click(object sender, EventArgs e)
 {
     tabla_estudiantes.DataSource = CEstudiante.MostrarEstudiante('D');
     tabla_estudiantes.DataBind();
 }
예제 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     tabla_estudiantes.DataSource = CEstudiante.MostrarEstudiante('B');
     tabla_estudiantes.DataBind();
 }
예제 #7
0
        private void ConsultaEstudianteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CEstudiante f = new CEstudiante();

            f.Show();
        }
예제 #8
0
 private void dataGridView1_Click(object sender, EventArgs e)
 {
     //si el Dtgv contiene filas sera igual a el mismo mientras si no tiene sera igual al metodo estatico visualizar de CEstudiante
     dataGridView1.DataSource = dataGridView1.Rows.Count < 1 ? CEstudiante.Visualizar() : dataGridView1.DataSource;
 }
예제 #9
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource = CEstudiante.Visualizar($"SELECT * FROM VISTA_ESTUDIANTE WHERE {cmbCampo.Text} {cmbCriterio.Text} '{txtValor.Text.SQLInyectionClearString()}'");
 }