public override void Buscar()
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         //base.Buscar();
         //Aplicar los Filtros
         using (var crit = new FiltroCriteria() { NombreCampo = CriterioBusqueda, ValorBusqueda = txtFiltro.Text })
         {
             empresaInfoListBindingSource.DataSource = EmpresaInfoList.GetEmpresaInfoList(crit);
             if (empresaInfoListBindingSource.Count > 0)
                 InfoListDataGridView.BestFitColumns();
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
             "Buscar",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
             "Buscar",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
Ejemplo n.º 2
0
 public override void Buscar()
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         //base.Buscar();
         //Aplicar los Filtros
         using (var filtro = new FiltroCriteria())
         {
             filtro.NombreCampo = CriterioBusqueda;
             filtro.ValorBusqueda = txtFiltro.Text;
             cargoInfoListBindingSource.DataSource = CargoInfoList.GetCargoInfoList(filtro);
             if (cargoInfoListBindingSource.Count > 0)
                 gdvCargos.BestFitColumns();
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
             "Buscar",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
             "Buscar",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
Ejemplo n.º 3
0
        private void DataPortal_Fetch(FiltroCriteria criteria)
        {
            RaiseListChangedEvents = false;
            IsReadOnly             = false;

            using (var ctx = DbContextManager <SeguridadEntities>
                             .GetManager(BaseDatos.ConexionBD))
            {
                IEnumerable <Cargo> query;

                switch (criteria.NombreCampo)
                {
                case "Codigo":
                    query = ctx.DbContext.SelectCargoByCodigo(criteria.ValorBusqueda).ToList();
                    break;

                case "Descripcion":
                    query = ctx.DbContext.SelectCargoByDescripcion(criteria.ValorBusqueda).ToList();
                    break;

                default:
                    query = ctx.DbContext.SelectAllCargo().ToList();
                    break;
                }

                foreach (var item in query)
                {
                    Add(CargoInfo.GetCargoInfo(item));
                }
            }

            IsReadOnly             = true;
            RaiseListChangedEvents = true;
        }
        public override void Buscar()
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                //Validamos que el N° minimo de caracteres haya sido ingresado
                base.Buscar();

                using (var crit = new FiltroCriteria { NombreCampo = CriterioBusqueda, ValorBusqueda = txtFiltro.Text })
                {
                    usuarioInfoListBindingSource.DataSource = UsuarioInfoList.GetUsuarioInfoList(crit);

                }
                if (usuarioInfoListBindingSource.Count > 0)
                    InfoListDataGridView.BestFitColumns();
            }
            catch (DataPortalException ex)
            {
                XtraMessageBox.Show(ex.BusinessException.Message,
                    "Buscar",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message,
                    "Buscar",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        private void DataPortal_Fetch(FiltroCriteria criteria)
        {
            RaiseListChangedEvents = false;
            IsReadOnly             = false;

            using (var ctx = DbContextManager <SeguridadEntities> .GetManager(BaseDatos.ConexionBD))
            {
                IEnumerable <UsuarioComplex> lista;
                switch (criteria.NombreCampo)
                {
                case "Codigo":
                    lista = ctx.DbContext.SelectUsuarioByCodigo(criteria.ValorBusqueda).ToList();
                    break;

                case "Nombres":
                    lista = ctx.DbContext.SelectUsuarioByName(criteria.ValorBusqueda).ToList();
                    break;

                case "ApellidoPaterno":
                    lista = ctx.DbContext.SelectUsuarioByApePat(criteria.ValorBusqueda).ToList();
                    break;

                case "ApellidoMaterno":
                    lista = ctx.DbContext.SelectUsuarioByApeMat(criteria.ValorBusqueda).ToList();
                    break;

                case "DNI":
                    lista = ctx.DbContext.SelectUsuarioByDNI(criteria.ValorBusqueda).ToList();
                    break;

                case "Email":
                    lista = ctx.DbContext.SelectUsuarioByEmail(criteria.ValorBusqueda).ToList();
                    break;

                default:
                    lista = ctx.DbContext.SelectAllUsuarios().ToList();
                    break;
                }
                foreach (var item in lista)
                {
                    Add(UsuarioInfo.GetUsuarioInfo(item));
                }
            }

            IsReadOnly             = true;
            RaiseListChangedEvents = true;
        }
        private void DataPortal_Fetch(FiltroCriteria criteria)
        {
            RaiseListChangedEvents = false;
            IsReadOnly             = false;
            try
            {
                using (var ctx = DbContextManager <SeguridadEntities> .GetManager(BaseDatos.ConexionBD))
                {
                    IEnumerable <Aplicaciones> lista;
                    switch (criteria.NombreCampo)
                    {
                    case "Nombre":
                        lista = ctx.DbContext.SelectAplicacionByName(criteria.ValorBusqueda).ToList();
                        break;

                    case "Acronimo":
                        lista = ctx.DbContext.SelectAplicacionByTag(criteria.ValorBusqueda).ToList();
                        break;

                    case "Ruta":
                        lista = ctx.DbContext.SelectAplicacionByUri(criteria.ValorBusqueda).ToList();
                        break;

                    default:
                        lista = ctx.DbContext.SelectAllAplicacion().ToList();
                        break;
                    }
                    foreach (var item in lista)
                    {
                        Add(AplicacionInfo.GetAplicacionInfo(item));
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.Write(ex.ToString());
                throw;
            }
            IsReadOnly             = true;
            RaiseListChangedEvents = true;
        }
Ejemplo n.º 7
0
        private void DataPortal_Fetch(FiltroCriteria criteria)
        {
            RaiseListChangedEvents = false;
            IsReadOnly             = false;

            using (var ctx = DbContextManager <SeguridadEntities>
                             .GetManager(BaseDatos.ConexionBD))
            {
                IEnumerable <Empresas> lista;

                switch (criteria.NombreCampo)
                {
                case "RazonSocial":
                    lista = ctx.DbContext.SelectEmpresaByRazonSocial(criteria.ValorBusqueda).ToList();
                    break;

                case "Codigo":
                    lista = ctx.DbContext.SelectEmpresaByCodigo(criteria.ValorBusqueda).ToList();
                    break;

                case "NombreCorto":
                    lista = ctx.DbContext.SelectEmpresaByNombreCorto(criteria.ValorBusqueda).ToList();
                    break;

                case "RUC":
                    lista = ctx.DbContext.SelectEmpresaByRUC(criteria.ValorBusqueda).ToList();
                    break;

                default:
                    lista = ctx.DbContext.SelectAllEmpresas().ToList();
                    break;
                }
                foreach (var item in lista)
                {
                    Add(EmpresaInfo.GetEmpresaInfo(item));
                }
            }

            IsReadOnly             = true;
            RaiseListChangedEvents = true;
        }
 public override void Buscar()
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         //base.Buscar();
         //Aplicar los Filtros
         using (var crit = new FiltroCriteria()
         {
             NombreCampo = CriterioBusqueda,
             ValorBusqueda = txtFiltro.Text
         })
         {
             aplicacionInfoListBindingSource.DataSource = AplicacionInfoList.GetAplicacionInfoList(crit);
             if (aplicacionInfoListBindingSource.Count > 0)
             {
                 InfoListDataGridView.BestFitColumns();
             }
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
                             "Buscar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
                             "Buscar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
        private void DataPortal_Fetch(FiltroCriteria criteria)
        {
            RaiseListChangedEvents = false;
            IsReadOnly             = false;

            using (var ctx = DbContextManager <SeguridadEntities>
                             .GetManager(BaseDatos.ConexionBD))
            {
                IEnumerable <Recurso> query;

                bool condicion = (string.IsNullOrEmpty(criteria.ValorBusqueda) && !string.IsNullOrEmpty(criteria.NombreCampo));

                if (condicion)
                {
                    query = ctx.DbContext.SelectAllRecurso();
                }
                else
                {
                    //En caso de que no hay ningun campo devolvemos todos los Niveles
                    if (string.IsNullOrEmpty(criteria.NombreCampo))
                    {
                        query = ctx.DbContext.SelectRecursoForApp().ToList();
                    }
                    else
                    {
                        query = ctx.DbContext.SelectRecursoByDescripcion(criteria.ValorBusqueda).ToList();
                    }
                }

                foreach (var item in query)
                {
                    Add(RecursosInfo.GetRecursosInfo(item));
                }
            }

            IsReadOnly             = true;
            RaiseListChangedEvents = true;
        }
Ejemplo n.º 10
0
        public override void Buscar()
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                //Validamos que el N° minimo de caracteres haya sido ingresado
                base.Buscar();

                using (var crit = new FiltroCriteria {
                    NombreCampo = CriterioBusqueda, ValorBusqueda = txtFiltro.Text
                })
                {
                    usuarioInfoListBindingSource.DataSource = UsuarioInfoList.GetUsuarioInfoList(crit);
                }
                if (usuarioInfoListBindingSource.Count > 0)
                {
                    InfoListDataGridView.BestFitColumns();
                }
            }
            catch (DataPortalException ex)
            {
                XtraMessageBox.Show(ex.BusinessException.Message,
                                    "Buscar",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message,
                                    "Buscar",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
Ejemplo n.º 11
0
 public override void Buscar()
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         //base.Buscar();
         //Aplicar los Filtros
         using (var filtro = new FiltroCriteria())
         {
             filtro.NombreCampo   = CriterioBusqueda;
             filtro.ValorBusqueda = txtFiltro.Text;
             cargoInfoListBindingSource.DataSource = CargoInfoList.GetCargoInfoList(filtro);
             if (cargoInfoListBindingSource.Count > 0)
             {
                 gdvCargos.BestFitColumns();
             }
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
                             "Buscar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
                             "Buscar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
        private void DataPortal_Fetch(FiltroCriteria criteria)
        {
            RaiseListChangedEvents = false;
            IsReadOnly             = false;

            using (var ctx = DbContextManager <SeguridadEntities>
                             .GetManager(BaseDatos.ConexionBD))
            {
                var lista = new List <PerfilUsuarioComplex>();
                switch (criteria.NombreCampo)
                {
                case "Aplicacion":
                    lista = ctx.DbContext.SelectPerfilUsuarioByApp(criteria.ValorBusqueda).ToList();
                    break;

                case "CodigoUsuario":
                    lista = ctx.DbContext.SelectPerfilUsuarioByUser(criteria.ValorBusqueda).ToList();
                    break;

                case "IdPerfilUsuario":
                    lista = ctx.DbContext.SelectPerfilUsuarioById(criteria.ValorBusqueda).ToList();
                    break;

                default:
                    lista = ctx.DbContext.SelectAllPerfilUsuario().ToList();
                    break;
                }

                foreach (var item in lista)
                {
                    Add(PerfilUsuarioInfo.GetPerfilUsuarioInfo(item));
                }
            }

            IsReadOnly             = true;
            RaiseListChangedEvents = true;
        }
Ejemplo n.º 13
0
 public static UsuarioInfoList GetUsuarioInfoList(FiltroCriteria crit)
 {
     return(DataPortal.Fetch <UsuarioInfoList>(crit));
 }
Ejemplo n.º 14
0
 public static CargoInfoList GetCargoInfoList(FiltroCriteria filtro)
 {
     return(DataPortal.Fetch <CargoInfoList>(filtro));
 }
 public static PerfilUsuarioInfoList GetPerfilUsuarioInfoList(FiltroCriteria filtro)
 {
     return(DataPortal.Fetch <PerfilUsuarioInfoList>(filtro));
 }
 public static void BeginGetPerfilUsuarioInfoList(FiltroCriteria filtro, EventHandler <DataPortalResult <PerfilUsuarioInfoList> > callback)
 {
     DataPortal.BeginFetch <PerfilUsuarioInfoList>(filtro, callback);
 }
Ejemplo n.º 17
0
 public static EmpresaInfoList GetEmpresaInfoList(FiltroCriteria crit)
 {
     return(DataPortal.Fetch <EmpresaInfoList>(crit));
 }
 public static AplicacionInfoList GetAplicacionInfoList(FiltroCriteria crit)
 {
     return(DataPortal.Fetch <AplicacionInfoList>(crit));
 }
 public static RecursosInfoList GetRecursosInfoList(FiltroCriteria filtro)
 {
     return(DataPortal.Fetch <RecursosInfoList>(filtro));
 }