Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Empresas    = new List <SPE_OBTIENE_C_EMPRESA_Result>();
            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vNbPrograma = ContextoUsuario.nbPrograma;
            vIdEmpresa  = ContextoUsuario.oUsuario.ID_EMPRESA;

            if (!IsPostBack)
            {
            }

            EmpresaNegocio negocio = new EmpresaNegocio();

            Empresas = negocio.Obtener_C_EMPRESA();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            EmpresaNegocio negocio = new EmpresaNegocio();

            vClUsuario  = ContextoUsuario.oUsuario.CL_USUARIO;
            vNbPrograma = ContextoUsuario.nbPrograma;

            if (!IsPostBack)
            {
                ptipo = Request.QueryString["TIPO"];
                vExperienciaProfesional = new E_EMPRESAS();
                if (!ptipo.Equals("Agregar"))
                {
                    pID = int.Parse((Request.QueryString["ID"]));

                    // AreaInteresNegocio negocio = new AreaInteresNegocio();
                    var vObjetoAreaInteres = negocio.Obtener_C_EMPRESA(ID_EMPRESA: pID).FirstOrDefault();
                    vExperienciaProfesional.ID_EMPRESA      = vObjetoAreaInteres.ID_EMPRESA;
                    vExperienciaProfesional.CL_EMPRESA      = vObjetoAreaInteres.CL_EMPRESA;
                    vExperienciaProfesional.NB_EMPRESA      = vObjetoAreaInteres.NB_EMPRESA;
                    vExperienciaProfesional.NB_RAZON_SOCIAL = vObjetoAreaInteres.NB_RAZON_SOCIAL;
                    vExperienciaProfesional.DS_FILTRO       = vObjetoAreaInteres.DS_FILTRO;



                    if (vExperienciaProfesional != null)
                    {
                        txtNbCatalogo.Text = vExperienciaProfesional.NB_EMPRESA;
                        txtClCatalogo.Text = vExperienciaProfesional.CL_EMPRESA;
                        //  txtNBRazon.Text = vExperienciaProfesional.NB_RAZON_SOCIAL;
                        txtClCatalogo.ReadOnly = true;
                    }
                }
                else
                {
                }
            }

            else
            {
            }
        }
Exemplo n.º 3
0
        protected void CargarDatosEmpresas()
        {
            EmpresaNegocio nEmpresa = new EmpresaNegocio();
            List <SPE_OBTIENE_C_EMPRESA_Result> vLstEmpresas = new List <SPE_OBTIENE_C_EMPRESA_Result>();

            vLstEmpresas.Add(new SPE_OBTIENE_C_EMPRESA_Result()
            {
                ID_EMPRESA = 0,
                NB_EMPRESA = "Todas"
            });

            vLstEmpresas.AddRange(nEmpresa.Obtener_C_EMPRESA());

            if (vLstEmpresas.Count == 2)
            {
                vLstEmpresas.RemoveAt(0);
            }

            cmbEmpresas.DataTextField  = "NB_EMPRESA";
            cmbEmpresas.DataValueField = "ID_EMPRESA";
            cmbEmpresas.DataSource     = vLstEmpresas;
            cmbEmpresas.DataBind();
            cmbEmpresas.SelectedIndex = 0;
        }
Exemplo n.º 4
0
        protected void CargarDatos(int?vIdPlaza)
        {
            PlazaNegocio nPlaza = new PlazaNegocio();
            E_PLAZA      vPlaza = nPlaza.ObtienePlazas(vIdPlaza).FirstOrDefault() ?? new E_PLAZA();

            txtClPlaza.Text   = vPlaza.CL_PLAZA;
            txtNbPlaza.Text   = vPlaza.NB_PLAZA;
            chkActivo.Checked = vPlaza.FG_ACTIVO || vClOperacion.Equals(E_TIPO_OPERACION_DB.I);

            if (vPlaza.XML_GRUPOS != null)
            {
                vLstGruposPlaza = (XElement.Parse(vPlaza.XML_GRUPOS).Elements("GRUPOS")).Select(s => new E_GRUPOS
                {
                    ID_GRUPO     = int.Parse(s.Attribute("ID_GRUPO").Value)
                    , CL_GRUPO   = s.Attribute("CL_GRUPO").Value
                    , NB_GRUPO   = s.Attribute("NB_GRUPO").Value
                    , FG_SISTEMA = s.Attribute("FG_SISTEMA").Value == "1"? true:false
                }).ToList();
            }

            if (vPlaza.XML_PLAZAS_INTERRELACIONADAS != null)
            {
                vLstPlazasInterrelacionadas = (XElement.Parse(vPlaza.XML_PLAZAS_INTERRELACIONADAS).Elements("PLAZAS_INTERRELACIONADAS")).Select(s => new E_PLAZA
                {
                    ID_PLAZA      = int.Parse(s.Attribute("ID_PLAZA").Value)
                    , CL_PLAZA    = s.Attribute("CL_PLAZA").Value
                    , NB_PLAZA    = s.Attribute("NB_PLAZA").Value
                    , NB_EMPLEADO = s.Attribute("NB_EMPLEADO").Value
                }).ToList();
            }

            if (vPlaza.ID_EMPLEADO != null)
            {
                vIdEmpleado         = vPlaza.ID_EMPLEADO;
                lstEmpleado.Enabled = false;
                lstEmpleado.Items.Clear();
                lstEmpleado.Items.Add(new RadListBoxItem(vPlaza.NB_EMPLEADO_COMPLETO, vPlaza.ID_EMPLEADO.ToString()));
                vProceso = "EDITAR";
            }
            else
            {
                vProceso = "NUEVO";
            }

            if (vPlaza.ID_PUESTO != null)
            {
                lstPuesto.Items.Clear();
                lstPuesto.Items.Add(new RadListBoxItem(vPlaza.NB_PUESTO, vPlaza.ID_PUESTO.ToString()));
                lstPuesto.Enabled = false;
            }

            if (vPlaza.ID_PLAZA_SUPERIOR != null)
            {
                if (vPlaza.ID_PLAZA_SUPERIOR.Value != 0)
                {
                    lstPlazaJefe.Items.Clear();
                    lstPlazaJefe.Items.Add(new RadListBoxItem(vPlaza.NB_PLAZA_JEFE, vPlaza.ID_PLAZA_SUPERIOR.ToString()));
                }
            }

            if (vPlaza.ID_DEPARTAMENTO != null)
            {
                lstArea.Items.Clear();
                lstArea.Items.Add(new RadListBoxItem(vPlaza.NB_DEPARTAMENTO, vPlaza.ID_DEPARTAMENTO.ToString()));
            }

            EmpresaNegocio nEmpresa = new EmpresaNegocio();
            List <SPE_OBTIENE_C_EMPRESA_Result> vEmpresas = nEmpresa.Obtener_C_EMPRESA(ID_EMPRESA: vIdEmpresa);

            cmbEmpresa.DataValueField = "ID_EMPRESA";
            cmbEmpresa.DataTextField  = "NB_EMPRESA";
            cmbEmpresa.DataSource     = vEmpresas;
            cmbEmpresa.DataBind();
            cmbEmpresa.SelectedValue = vPlaza.ID_EMPRESA.ToString();

            if (vIdPlaza == 0)
            {
                GruposNegocio             oNegocio = new GruposNegocio();
                SPE_OBTIENE_GRUPOS_Result vGrupo   = oNegocio.ObtieneGrupos(pCL_GRUPO: "TODOS").FirstOrDefault();
                if (vGrupo != null)
                {
                    vLstGruposPlaza.Add(new E_GRUPOS
                    {
                        ID_GRUPO   = (int)vGrupo.ID_GRUPO,
                        CL_GRUPO   = vGrupo.CL_GRUPO,
                        NB_GRUPO   = vGrupo.NB_GRUPO,
                        FG_SISTEMA = (bool)vGrupo.FG_SISTEMA
                    });
                }
            }
        }