コード例 #1
0
        private void btnBorrarDN_Click(object sender, EventArgs e)
        {
            //este sirve para eliminar datos existentes en la tabla detalle_nomina
            Operacion oper = new Operacion();

            oper.ConsultaSinResultado("DELETE FROM detalle_nomina WHERE id_det='" + txtID_det.Text + "'");

            if (txtID_det.Text == "")
            {
                MessageBox.Show("Inserte datos en ID");
            }
        }
コード例 #2
0
        private void txtBuscar_TextChanged(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();

            if (radioNombre.Checked == true)
            {/*esta condicion sirve para que cuando el radioButton de nombre este chequeado,
              * la lista de empleados se vaya cambiando en tiempo real dependiendo la letra que se ponga*/
                DataTable dt = oper.ConsultaConResultado(" SELECT  * FROM empleado WHERE nombre like '%" + txtBuscar.Text.Trim() + "%' ");
                dataGridView1.DataSource = dt;
                return;
            }
        }
コード例 #3
0
ファイル: Empleado.cs プロジェクト: HenryAT21/tarea_nomina
        private void btnBorrar_Click(object sender, EventArgs e)
        {                                     //este boton es para eliminar los datos de un empleado
            Operacion oper = new Operacion(); //conexion a la base de datos

            try                               //manejador de errores
            {                                 //esta consulta intentara eliminar los datos del empleado filtrado por el ID
                oper.ConsultaSinResultado("DELETE FROM empleado WHERE id_empleado =" + txtID.Text + "");
            }
            catch (SQLiteException error)
            {//este catch mostrara un mensaje de error en caso de que exista en el proceso de eliminacion
                MessageBox.Show("Ha ocurrido un error. " + error.Message);
            }
        }
コード例 #4
0
ファイル: Empleado.cs プロジェクト: HenryAT21/tarea_nomina
        private void btnCrear_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();//conexion a la base de datos

            //para agregar los datos de un empleado a la base de datos
            oper.ConsultaSinResultado
                (" INSERT INTO empleado(id_empleado, nombre, apellido, sexo, cedula, fecha_nacimiento, fecha_ingreso, fk_id_cargo, sueldo) " +
                "VALUES('" + txtID.Text + "', '" + txtNombre.Text + "', '" + txtApellido.Text + "','" + cmbSexo.Text + "', '" + txtCedula.Text + "', " +
                "'" + txtFN.Text + "', '" + txtFI.Text + "', '" + cmbPuesto.Text + "', '" + txtSalario.Text + "') ");
            //una vez agregados, estos codigos limpian el formulario para seguir trabajando
            txtID.Clear();
            txtNombre.Clear();
            txtApellido.Clear();
            txtSalario.Clear();
            txtCedula.Clear();
            txtNombre.Focus();
        }
コード例 #5
0
ファイル: Empleado.cs プロジェクト: HenryAT21/tarea_nomina
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            Operacion oper = new Operacion();//conexion a la base de datos
            //estos codigos son para poner los datos de un empleado en su respectivo textBox
            DataTable dtEmpleado = oper.ConsultaConResultado("SELECT * FROM empleado WHERE id_empleado= '" + txtID.Text + "'");

            foreach (DataRow dr in dtEmpleado.Rows)
            {
                string ID_empleado, nombre, apellido, sexo, cedula, FN, FI, puesto, salario;
                ID_empleado      = dr["id_empleado"].ToString();
                nombre           = dr["nombre"].ToString();
                apellido         = dr["apellido"].ToString();
                sexo             = dr["sexo"].ToString();
                cedula           = dr["cedula"].ToString();
                FN               = dr["fecha_nacimiento"].ToString();
                FI               = dr["fecha_ingreso"].ToString();
                puesto           = dr["fk_id_cargo"].ToString();
                salario          = dr["sueldo"].ToString();
                txtNombre.Text   = nombre;
                txtApellido.Text = apellido;
                txtID.Text       = ID_empleado;
                cmbSexo.Text     = sexo;
                txtCedula.Text   = cedula;
                txtFN.Text       = FN;
                txtFI.Text       = FI;
                cmbPuesto.Text   = puesto;
                txtSalario.Text  = salario;
            }

            if (txtID.Text.Length == 0)
            {//esta condicion lanzara un mensaje en caso de que no se haya puesto ningun ID como filtro de busqueda
                MessageBox.Show("Inserte un numero en ID");
            }
            try //manejador de errores
            {   //esta linea permite mostrar la foto de un empleado en caso de que exista...
                pictureBoxEmpleado.Image = Image.FromFile(@"C:\sistema\Imagenes\" + txtID.Text + ".jpg");
            }
            catch (Exception error)
            {//...si no existe, este catch mostrara un mensaje diciendo que la imagen no existe
                MessageBox.Show("La foto " + txtID.Text + ".jpg no existe en " + error.Message);
            }
        }
コード例 #6
0
        private void btnVisor_Click(object sender, EventArgs e)
        {
            try //manejador de errores
            {
                Operacion oper = new Operacion();
                DataSet   ds   = new DataSet();
                //para mostrar el reporte de los empleados en el crystalReportViewer
                DataTable dt_empleado = oper.ConsultaConResultado("SELECT * FROM EMPLEADO");
                ds.Tables.Add(dt_empleado);
                ds.Tables[0].TableName = "EMPLEADO";

                ds.WriteXml(@"C:\sistema\xml\empleado.xml");
                frmVisor fr = new frmVisor("CrystalReport1.rpt");
                fr.Show();
            }
            catch (Exception error)
            {
                //para mostrar un mensaje de error en caso de que suceda
                MessageBox.Show(error.Message);
            }
        }