Ejemplo n.º 1
0
        protected void rgEmpleadosBaja_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            EmpleadoNegocio nEmpleado = new EmpleadoNegocio();
            var             vEmpleado = nEmpleado.ObtenerEmpleados(pFgActivo: true, pID_EMPRESA: vIdEmpresa, pID_ROL: vIdRol);

            rgEmpleadosBaja.DataSource = vEmpleado;
        }
        protected void CargarDatosEmpleadosTodos()
        {
            List <int> pIdsSeleccionados = new List <int>();

            foreach (var item in vEmpTabuladores)
            {
                pIdsSeleccionados.Add((int)item.ID_EMPLEADO);
            }

            EmpleadoNegocio             nEmpleados              = new EmpleadoNegocio();
            var                         vEmpleadosObtenidos     = nEmpleados.ObtenerEmpleados(pID_ROL: vIdRol);
            var                         vEmpleadosSeleccionados = vEmpleadosObtenidos.Where(w => pIdsSeleccionados.Contains(w.M_EMPLEADO_ID_EMPLEADO)).ToList();
            List <E_EMPLEADOS_GRAFICAS> vListaEmpleados         = new List <E_EMPLEADOS_GRAFICAS>();

            vListaEmpleados = vCargaLista(vEmpleadosSeleccionados);
            foreach (var item in vListaEmpleados)
            {
                if (vLstEmpleados.Where(w => w.ID_EMPLEADO == item.ID_EMPLEADO).Count() == 0)
                {
                    vLstEmpleados.Add(item);
                }
            }
            rgdEmpleados.Rebind();
            PintarTabulador(false);
        }
Ejemplo n.º 3
0
        private void DefineGrid()
        {
            bool?vFgActivo = true;;

            if (Request.QueryString["CL_ORIGEN"] != null)
            {
                if (Request.QueryString["CL_ORIGEN"].ToString() == "REQUISICION")
                {
                    vFgActivo = null;
                    vIdRol    = null;
                }
            }

            vClTipoSeleccion = Request.QueryString["vClTipoSeleccion"];
            if (string.IsNullOrEmpty(vClTipoSeleccion))
            {
                vClTipoSeleccion = "TODAS";
            }

            XElement        vXmlSeleccion = vTipoDeSeleccion(vClTipoSeleccion);
            EmpleadoNegocio nEmpleado     = new EmpleadoNegocio();
            List <SPE_OBTIENE_EMPLEADOS_Result> eEmpleados;

            eEmpleados = nEmpleado.ObtenerEmpleados(pXmlSeleccion: vXmlSeleccion, pClUsuario: vClUsuario, pFgActivo: vFgActivo, pID_EMPRESA: vIdEmpresa, pID_ROL: vIdRol); // Se manda el ID ROL como parametro
            CamposAdicionales cad        = new CamposAdicionales();
            DataTable         tEmpleados = cad.camposAdicionales(eEmpleados, "M_EMPLEADO_XML_CAMPOS_ADICIONALES", grdEmpleados, "M_EMPLEADO");

            grdEmpleados.DataSource = tEmpleados;
        }
        protected void CargarDatosEmpleado(List <int> vSeleccionados)
        {
            EmpleadoNegocio nEmpleado = new EmpleadoNegocio();
            var             empleados = nEmpleado.ObtenerEmpleados();
            int             contador  = 1;

            foreach (int idEmpleado in vSeleccionados)
            {
                var empleado = empleados.Where(x => x.M_EMPLEADO_ID_EMPLEADO == idEmpleado).FirstOrDefault();

                var result = vDocumentosAutorizar.FirstOrDefault(x => x.ID_EMPLEADO == empleado.M_EMPLEADO_ID_EMPLEADO);
                if (result == null)
                {
                    if (empleado != null)
                    {
                        vDocumentosAutorizar.Add(new E_DOCUMENTO_AUTORIZA_EMPLEADO
                        {
                            ID_AUTORIZACION       = contador++,
                            FL_AUTORIZACION       = Guid.NewGuid(),
                            CL_TOKEN              = quitarCararcteresNoAlfanumericos(Membership.GeneratePassword(8, 0)),
                            ID_EMPLEADO           = empleado.M_EMPLEADO_ID_EMPLEADO,
                            NB_EMPLEADO           = empleado.M_EMPLEADO_NB_EMPLEADO_COMPLETO,
                            ID_DOCUMENTO          = 0,
                            CL_ESTADO             = "Por autorizar",
                            DS_OBSERVACIONES      = "",
                            FE_AUTORIZACION       = null,
                            CL_EMPLEADO           = empleado.M_EMPLEADO_CL_EMPLEADO,
                            NB_EMPLEADO_PUESTO    = empleado.M_PUESTO_NB_PUESTO,
                            ID_PUESTO             = 0,
                            CL_CORREO_ELECTRONICO = empleado.M_EMPLEADO_CL_CORREO_ELECTRONICO,
                            CL_PUESTO             = empleado.M_PUESTO_CL_PUESTO,
                            NB_PUESTO             = empleado.M_PUESTO_NB_PUESTO,
                            CL_DOCUMENTO          = "",
                            NB_DOCUMENTO          = "",
                            CL_TIPO_DOCUMENTO     = "",
                            DS_NOTAS              = "",
                            VERSION             = "",
                            FE_ELABORACION      = DateTime.Now,
                            FE_REVISION         = null,
                            NB_EMPLEADO_ELABORA = ContextoUsuario.oUsuario.NB_USUARIO,
                            //ID_PROGRAMA = vPrograma.ID_PROGRAMA,
                            //CL_PROGRAMA = vPrograma.CL_PROGRAMA,
                            //NB_PROGRAMA = vPrograma.NB_PROGRAMA
                        });
                    }
                }
            }
            grdDocumentosAutorizar.DataSource = vDocumentosAutorizar;
            grdDocumentosAutorizar.Rebind();
        }
        protected void CargarDatosEmpleados(List <int> pIdsSeleccionados)
        {
            EmpleadoNegocio             nEmpleados              = new EmpleadoNegocio();
            var                         vEmpleadosObtenidos     = nEmpleados.ObtenerEmpleados();
            var                         vEmpleadosSeleccionados = vEmpleadosObtenidos.Where(w => pIdsSeleccionados.Contains(w.M_EMPLEADO_ID_EMPLEADO)).ToList();
            List <E_EMPLEADOS_GRAFICAS> vListaEmpleados         = new List <E_EMPLEADOS_GRAFICAS>();

            vListaEmpleados = vCargaLista(vEmpleadosSeleccionados);
            foreach (var item in vListaEmpleados)
            {
                if (vLstEmpleadosSeleccionados.Where(w => w.ID_EMPLEADO == item.ID_EMPLEADO).Count() == 0)
                {
                    vLstEmpleadosSeleccionados.Add(item);
                }
            }

            PintarTabulador(true);
        }
Ejemplo n.º 6
0
        protected void grdEmpleados_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
        {
            EmpleadoNegocio nEmpleados = new EmpleadoNegocio();

            grdEmpleados.DataSource = nEmpleados.ObtenerEmpleados(pID_EMPRESA: ContextoUsuario.oUsuario.ID_EMPRESA, pFgActivo: true, pID_ROL: vIdRol);
        }