コード例 #1
0
        private void ButtonConsultar_Click(object sender, EventArgs e)
        {
            var listado = new List <Cargo>();

            if (textBoxCriterioCargo.Text.Trim().Length > 0)
            {
                switch (comboBoxfiltroCargo.SelectedIndex)
                {
                //Todo
                case 0:
                    listado = CargoClase.GetList(p => true);
                    break;

                case 1:     //Seleccionar ID
                    int id = Convert.ToInt32(textBoxCriterioCargo.Text);
                    listado = CargoClase.GetList(p => p.CargoID == id);
                    break;
                }
            }
            else
            {
                listado = CargoClase.GetList(p => true);
            }
            dataGridViewCargo.DataSource = null;
            dataGridViewCargo.DataSource = listado;
        }
コード例 #2
0
        private void ButtonEliminar_Click(object sender, EventArgs e)
        {
            int id;

            int.TryParse(numericUpDownIdCargo.Text, out id);
            Limpiar();
            if (CargoClase.eliminar(id))
            {
                MessageBox.Show("Usuario eliminado exitosamente");
            }
            else
            {
                MessageBox.Show("No se puede eliminar a una persona que no existe");
            }
        }
コード例 #3
0
        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            int   id;
            Cargo cargo = new Cargo();

            int.TryParse(numericUpDownIdCargo.Text, out id);
            Limpiar();

            cargo = CargoClase.Buscar(id);

            if (cargo != null)
            {
                MessageBox.Show("Usuario encontrado");
                LlenarCampo(cargo);
            }
            else
            {
                MessageBox.Show("Usuario no encontrado");
            }
        }
コード例 #4
0
        private void ButtonGuardar_Click(object sender, EventArgs e)
        {
            Cargo cargo;
            bool  paso = false;

            if (!valirdar())
            {
                return;
            }

            cargo = LlenarClase();
            Limpiar();
            //Determinar si es guardar o modificar
            if (numericUpDownIdCargo.Value == 0)
            {
                paso = CargoClase.guardar(cargo);
            }
            else
            {
                if (!ExisteEnLaBaseDeDatos())
                {
                    MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                paso = CargoClase.Modificar(cargo);
            }


            //Informar
            if (paso)
            {
                MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        private bool ExisteEnLaBaseDeDatos()
        {
            Cargo cargo = CargoClase.Buscar((int)numericUpDownIdCargo.Value);

            return(cargo != null);
        }