コード例 #1
0
        public List <InformacionConsulta> ObtenerInformacionConsulta(BusinessVariables.EnumTiposInformacionConsulta tipoinfoConsulta, bool insertarSeleccion)
        {
            List <InformacionConsulta> result;
            DataBaseModelContext       db = new DataBaseModelContext();

            try
            {
                db.ContextOptions.ProxyCreationEnabled = _proxy;
                result = db.InformacionConsulta.Where(w => w.IdTipoInfConsulta == (int)tipoinfoConsulta && w.Habilitado).OrderBy(o => o.Descripcion).ToList();
                if (insertarSeleccion)
                {
                    result.Insert(BusinessVariables.ComboBoxCatalogo.Index,
                                  new InformacionConsulta
                    {
                        Id          = BusinessVariables.ComboBoxCatalogo.Value,
                        Descripcion = BusinessVariables.ComboBoxCatalogo.Descripcion
                    });
                }
            }
            catch (Exception ex)
            {
                throw new Exception((ex.InnerException).Message);
            }
            finally
            {
                db.Dispose();
            }
            return(result);
        }
コード例 #2
0
        public void ValidaCaptura(BusinessVariables.EnumTiposInformacionConsulta tipoInformacion)
        {
            try
            {
                if (txtDescripcion.Text.Trim() == string.Empty)
                {
                    throw new Exception("Debe especificar una descripción");
                }
                switch (tipoInformacion)
                {
                case BusinessVariables.EnumTiposInformacionConsulta.EditorDeContenido:
                    if (txtEditor.Text.Trim() == string.Empty)
                    {
                        throw new Exception("Debe especificar un contenido");
                    }
                    break;

                case BusinessVariables.EnumTiposInformacionConsulta.Documento:
                    //if (!fuFile.HasFile)
                    //    throw new Exception("Debe especificar un documento");
                    break;

                case BusinessVariables.EnumTiposInformacionConsulta.PaginaHtml:
                    if (txtDescripcionUrl.Text.Trim() == string.Empty)
                    {
                        throw new Exception("Debe especificar una url de pagina");
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #3
0
 public List <InformacionConsulta> ObtenerInformacionConsulta(BusinessVariables.EnumTiposInformacionConsulta tipoinfoConsulta, bool insertarSeleccion)
 {
     try
     {
         using (BusinessInformacionConsulta negocio = new BusinessInformacionConsulta())
         {
             return(negocio.ObtenerInformacionConsulta(tipoinfoConsulta, insertarSeleccion));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }