Esempio n. 1
0
        private void CargarListas()
        {
            if (BoolEmpSuc.Item1)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresas);
            }
            else
            {
                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, ObjUsuario.Id_empresa);
                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestoTrabajo, "Empresa", ObjUsuario.Id_empresa);
                Mgr_Estatus.List_Estatus_Empresa(ddlEstatus, ObjUsuario.Id_empresa);
                Mgr_Horario.Lista_HorarioByEmpresa(ddlHorario, ObjUsuario.Id_empresa);
            }

            if (!BoolEmpSuc.Item2)
            {
                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestoTrabajo, "Sucursal", ObjUsuario.Id_sucursal);
                Mgr_Estatus.List_Estatus_Empresa(ddlEstatus, ObjUsuario.Id_empresa);
                Mgr_Horario.Lista_HorarioByEmpresa(ddlHorario, ObjUsuario.Id_empresa);
            }

            Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlRegion, "Region");
            Mgr_Gobierno.Get_CCF(ddlCcf);
            Mgr_Trabajador.Lista_PerfilCargo(ddlCargo);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ObjUsuario = Utilidades.ValidarSesion(HttpContext.Current.User.Identity as FormsIdentity, this); phAlerta.Visible = false;

            BoolEmpSuc = Mgr_Empresa.Get_Empresa_Sucursal(ObjUsuario);

            ViewState["TrabajadorID"] = objUtilidades.descifrarCadena(Request.QueryString["id"]);

            phEmpresa1.Visible  = BoolEmpSuc.Item1;
            phSucursal1.Visible = BoolEmpSuc.Item2;

            if (!IsPostBack)
            {
                Mgr_Gobierno.Get_CCF(ddlCcf);
                CargarUsuario();
            }
        }
        private void CargarUsuario()
        {
            int idTrabajador = Convert.ToInt32(ViewState["TrabajadorID"]);
            List <trabajador> ListaTrabajador = new List <trabajador>();

            ListaTrabajador = Mgr_Trabajador.Get_Trabajador(idTrabajador);

            foreach (var itemTrabajador in ListaTrabajador)
            {
                Mgr_Empresa.Lista_Empresa(ddlEmpresas);
                ddlEmpresas.SelectedValue = Convert.ToString(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa);

                txtCedula.Text                   = itemTrabajador.cedula;
                txtNombre1.Text                  = itemTrabajador.primer_nombre;
                txtNombre2.Text                  = itemTrabajador.segundo_nombre;
                txtApellido1.Text                = itemTrabajador.primer_apellido;
                txtApellido2.Text                = itemTrabajador.segundo_apellido;
                txtEmail.Text                    = itemTrabajador.email;
                txtFechadeNacimiento.Text        = itemTrabajador.fecha_nacimiento.Value.ToString("yyyy-MM-dd");
                ddlEdoCivil.SelectedValue        = itemTrabajador.edo_civil;
                ddlSexo.SelectedValue            = itemTrabajador.sexo;
                txtTelCasa.Text                  = itemTrabajador.telefono_casa;
                txtTelCelular.Text               = itemTrabajador.telefono_movil;
                txtDireccion.Text                = itemTrabajador.direccion;
                ddlDiscapacitado.SelectedValue   = itemTrabajador.es_discapacitado;
                txtDiscapacidad.Text             = itemTrabajador.desc_discapacidad; txtFechaIngreso.Text = itemTrabajador.fecha_ingreso.Value.ToString("yyyy-MM-dd");
                ddlTipoVinculacion.SelectedValue = itemTrabajador.tipo_vinculacion;
                ddlTipoHorario.SelectedValue     = itemTrabajador.tipo_horario;
                ddlManodominante.SelectedValue   = Convert.ToString(itemTrabajador.mano_dominante);
                txtSalario.Text                  = Convert.ToString(itemTrabajador.salario);

                Mgr_Horario.Lista_HorarioByEmpresa(ddlHorario, Convert.ToInt32(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa));
                ddlHorario.SelectedValue = Convert.ToString(itemTrabajador.id_horario);

                Mgr_Estatus.List_Estatus_Empresa(ddlEstatus, Convert.ToInt32(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa));
                ddlEstatus.SelectedValue = Convert.ToString(itemTrabajador.id_estatus_actual);

                Mgr_Sucursal.Lista_Sucursal(ddlSucursal, Convert.ToInt32(itemTrabajador.puesto_trabajo.area.sucursal.id_empresa));
                ddlSucursal.SelectedValue = Convert.ToString(itemTrabajador.puesto_trabajo.area.id_sucursal);

                Mgr_PuestoTrabajo.Lista_PuestoTrabajo(ddlPuestoTrabajo, "Sucursal", itemTrabajador.puesto_trabajo.area.id_sucursal);
                ddlPuestoTrabajo.SelectedValue = Convert.ToString(itemTrabajador.id_puesto_trabajo);

                Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlRegion, "Region");
                ddlRegion.SelectedValue = string.Empty + itemTrabajador.municipio.departamento.Region.id_region;

                Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlDepartamento, "RegionDpto", itemTrabajador.municipio.departamento.Region.id_region);
                ddlDepartamento.SelectedValue = string.Empty + itemTrabajador.municipio.id_departamento;

                Mgr_Gobierno.Get_Reg_Dpto_Mcpio(ddlMunicipio, "McpioDpto", itemTrabajador.municipio.id_departamento);
                ddlMunicipio.SelectedValue = string.Empty + itemTrabajador.id_municipio;

                Mgr_Gobierno.Get_CCF(ddlCcf);
                ddlCcf.SelectedValue = string.Empty + itemTrabajador.id_ccf;

                Mgr_Trabajador.Lista_PerfilCargo(ddlCargo);
                //ddlCargo.SelectedValue = Convert.ToString(itemTrabajador.perfil_cargo.id_cno);

                ImgFoto.ImageUrl = itemTrabajador.foto;
                ImgFoto.Width    = 200; ImgFoto.Height = 200;
            }
        }