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); }
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); }
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); }