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