示例#1
0
        //Boton de Confirmar Actualizar datos
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                //Crea un objeto CEmpleado con los valores .text de los controles de entrada del formulario.
                newEmpleado = new CEmpleado(txtNombre.Text.SQLInyectionClearString(), mtxtFechaNac.Text, cmbGenero.Text, mtxtCedula.Text.Replace("-", ""), txtLaboral.Text, (nudComision.Value) / 100, mtxtFechaIngreso.Text, txtEstado.Text.SQLInyectionClearString(), decimal.Parse(txtSueldo.Text.Replace(",", "").Replace("RD$", "")), cmbTipoUsuario.Text);
                if (newEmpleado.nombre == "" || newEmpleado.fecha == "" || newEmpleado.genero == "" || newEmpleado.tandaLabor == "" || newEmpleado.fechaIngreso == "" || newEmpleado.estado == "" || newEmpleado.tipoUsuario == "")
                {
                    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.
                    CEmpleado.Actualizar(oldEmpleado, newEmpleado);

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

                    dataGridView1.DataSource = CEmpleado.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 insercion de datos");
            }
        }
示例#2
0
        //Boton de Insertar datos
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //Crea un objeto CEmpleado con los valores .text de los controles de entrada del formulario.
                newEmpleado = new CEmpleado(txtNombre.Text.SQLInyectionClearString(), mtxtFechaNac.Text, cmbGenero.Text, mtxtCedula.Text.Replace("-", ""), txtLaboral.Text, (nudComision.Value) / 100, mtxtFechaIngreso.Text, txtEstado.Text, decimal.Parse(txtSueldo.Text.Replace(",", "").Replace("RD$", "")), cmbTipoUsuario.Text);

                if (newEmpleado.nombre == "" || newEmpleado.fecha == "" || newEmpleado.genero == "" || newEmpleado.tandaLabor == "" || newEmpleado.fechaIngreso == "" || newEmpleado.estado == "" || newEmpleado.tipoUsuario == "")
                {
                    MessageBox.Show("Se deben completar todos los campos", "Error en la Insercion de datos");
                }
                else
                {
                    if (newEmpleado.cedulaValida == false)
                    {
                        MessageBox.Show("Cedula Invalida", "Error en la Insercion de datos");
                    }
                    else
                    {
                        newEmpleado.Insertar();                            //Ejecuta el metodo Insertar del objeto recien creado.
                        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
                        dataGridView1.DataSource = CEmpleado.Visualizar(); //Viasualiza los cambios en el Dtgv
                    }
                }
            }
            catch
            {
                MessageBox.Show("Inserte los datos correctamente", "Error en la insercion de datos");
            }
        }
示例#3
0
 //DataGridView evento click
 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 CEmpleado
     dataGridView1.DataSource = dataGridView1.Rows.Count < 1?CEmpleado.Visualizar():dataGridView1.DataSource;
 }
示例#4
0
 //Boton de busqueda personalizada
 private void button5_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource = CEmpleado.Visualizar($"SELECT * FROM VISTA_EMPLEADO WHERE {cmbCampo.Text} {cmbCriterio.Text} '{txtValor.Text.SQLInyectionClearString()}'");
 }