コード例 #1
0
        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            if (Session["PersonalCompletoBO"] == null)
            {
                Session["PersonalCompletoBO"] = new PersonalCompletoBO();
            }
            IPersonalCompletoBO personalSession = Session["PersonalCompletoBO"] as PersonalCompletoBO;
            int id;

            Int32.TryParse(DdlPersonal.SelectedValue, out id);

            PersonalCompleto personalActual = personalSession.BuscarPersonal(id);

            if (null != personalActual)
            {
                TxtId.Text               = personalActual.Id.ToString();
                LblRut.Text              = personalActual.Rut;
                LblSucursal.Text         = personalActual.Sucursal;
                LblDepartamento.Text     = personalActual.Departamento;
                LblCargo.Text            = personalActual.Cargo;
                LblRut.Visible           = LblSucursal.Visible = LblDepartamento.Visible = LblCargo.Visible = true;
                DdlCargo.Visible         = DdlDepartamento.Visible = DdlSucursal.Visible = false;
                PnlDatosActuales.Visible = true;
            }
            else
            {
                MostrarMensaje("No esta registrado el personal");
            }
        }
コード例 #2
0
        /// <summary>
        /// Método que buscar Personal según su id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public PersonalCompleto BuscarPersonal(int id)
        {
            PersonalCompleto personal = (from p in _objContext.Personal
                                         join per in _objContext.Persona
                                         on p.PersonaRut equals per.Rut
                                         join s in _objContext.Sucursal
                                         on p.SucursalId equals s.Id
                                         join c in _objContext.Cargo
                                         on p.CargoId equals c.Id
                                         join d in _objContext.Departamento
                                         on p.DepartamentoId equals d.Id
                                         where p.Id == id
                                         select new PersonalCompleto
            {
                Id = p.Id,
                Rut = p.PersonaRut,
                NombreComplet = per.Nombres + " " + per.ApPaterno + " " + per.ApMaterno,
                Sucursal = s.Nombre,
                Cargo = c.Cargo1,
                Departamento = d.Departamento1
            }).FirstOrDefault();

            return(personal);
        }