public ConsultarActividadResponseDTO ConsultarActividades(ConsultarActividadesRequestDTO request) { ConsultarActividadResponseDTO response = new ConsultarActividadResponseDTO(); try { MaestrosBL maestrosBL = new MaestrosBL(); response = maestrosBL.ConsultarActividad(request); return(response); } catch (ResultException ex) { ManejadorExcepciones.PublicarExcepcion(string.Format("{0}: {1}", MethodBase.GetCurrentMethod().Name, ex.Result.Mensaje)); ex.Result.Satisfactorio = false; response.Result = ex.Result; return(response); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.ServicioWCF); response.Result = new Result { Satisfactorio = false, Mensaje = "Ocurrio un problema interno en el servicio", IdError = Guid.NewGuid() }; return(response); } }
public ConsultarActividadResponseDTO ConsultarActividad(ConsultarActividadesRequestDTO request) { ConsultarActividadResponseDTO result = new ConsultarActividadResponseDTO(); List <Actividad> lstDatos = new List <Actividad>(); try { string keyCache = Convert.ToString(KeyCache.Sede); //ManejadorCache manejadorCache = new ManejadorCache(); //lstDatos = manejadorCache.ObtenerValorCache<List<Actividad >>(keyCache); //if (lstDatos == null || lstDatos.Count == 0) //{ var contextoParaBaseDatos = new ContextoParaBaseDatos(ConstantesDB.Petcenterdb); var repo = new RepositorioActividad(contextoParaBaseDatos); lstDatos = repo.ConsultarActividad(request); //} result.ActividadList = (from Origen in lstDatos select Helper.MiMapper <Actividad, ActividadDTO>(Origen)).ToList(); } catch (Exception ex) { ManejadorExcepciones.PublicarExcepcion(ex, PoliticaExcepcion.LogicaNegocio); } return(result); }
public List <Actividad> ConsultarActividad(ConsultarActividadesRequestDTO request) { List <Actividad> lista = new List <Actividad>(); using (SqlConnection conexion = new SqlConnection(ContextoParaBaseDatos.DecryptedConnectionString("PETCENTERDB"))) { Dictionary <string, object> parametrosIn = new Dictionary <string, object>(); Dictionary <string, object> parametrosOut = new Dictionary <string, object>(); int totRegs = 0; int cantRegs = 0; parametrosIn.Add("@DescripcionActividad", request.DescripcionActividad); using (SqlCommand cmd = SqlHelper.CreateCommandWithParameters("dbo.USP_CONSULTA_ACTIVIDAD", conexion, parametrosIn, true, parametrosOut)) // using (SqlCommand cmd = SqlHelper.CreateCommand("dbo.USP_CONSULTA_ACTIVIDAD", conexion, true)) { using (IDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Actividad actividad = new Actividad() { CodigoActividad = dr.IsDBNull(dr.GetOrdinal("CodigoActividad")) ? 0 : dr.GetInt32(dr.GetOrdinal("CodigoActividad")), Nombre = dr.IsDBNull(dr.GetOrdinal("Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Nombre")).Trim(), UsuarioCreacion = dr.IsDBNull(dr.GetOrdinal("UsuarioCreacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioCreacion")), FechaHoraCreacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraCreacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraCreacion")), UsuarioActualizacion = dr.IsDBNull(dr.GetOrdinal("UsuarioActualizacion")) ? "" : dr.GetString(dr.GetOrdinal("UsuarioActualizacion")), FechaHoraActualizacion = dr.IsDBNull(dr.GetOrdinal("FechaHoraActualizacion")) ? new DateTime() : dr.GetDateTime(dr.GetOrdinal("FechaHoraActualizacion")) }; lista.Add(actividad); } SqlHelper.CloseConnection(conexion); } } } return(lista); }