コード例 #1
0
ファイル: VotoBusiness.cs プロジェクト: edisonv19/WCFService
 public Voto GetVotoById(Voto oVoto)
 {
     using (VotoDataAccess tDataAccess = new VotoDataAccess())
     {
         DataSet ds = tDataAccess.GetByID(oVoto);
         if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
         {
             return(Voto.GetFromDataRow(ds.Tables[0].Rows[0]));
         }
     }
     return(null);
 }
コード例 #2
0
ファイル: VotoBusiness.cs プロジェクト: edisonv19/WCFService
        public List <DatoCrudo> GetDatosCrudosByFilter(DatoCrudoFilter oDatoCrudoFilter)
        {
            using (VotoDataAccess oVotoDataAccess = new VotoDataAccess())
            {
                DataSet ds = oVotoDataAccess.GetDatosCrudosByFilter(oDatoCrudoFilter);

                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    return(DatoCrudo.GetFromDS(ds));
                }
            }
            return(null);
        }
コード例 #3
0
ファイル: VotoBusiness.cs プロジェクト: edisonv19/WCFService
        /// <summary>
        ///
        /// </summary>
        /// <param name="oVotoFilter"></param>
        /// <returns></returns>
        public List <Voto> GetValoresByFilter(VotoFilter oVotoFilter)
        {
            using (VotoDataAccess oVotoDataAccess = new VotoDataAccess())
            {
                DataSet ds = oVotoDataAccess.GetListByFilter(oVotoFilter);

                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    return(Voto.GetFromDS(ds));
                }
            }
            return(null);
        }
コード例 #4
0
ファイル: VotoBusiness.cs プロジェクト: edisonv19/WCFService
        public List <DatoResumen> GetResumen(DatoResumenFilter oFilter)
        {
            using (VotoDataAccess oVotoDataAccess = new VotoDataAccess())
            {
                DataSet ds = oVotoDataAccess.GetResumen(oFilter);

                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    return(DatoResumen.GetFromDS(ds));
                }

                return(null);
            }
        }
コード例 #5
0
ファイル: VotoBusiness.cs プロジェクト: edisonv19/WCFService
        public Voto InsertVoto(Voto oVoto)
        {
            // Pregunto si la persona ya realizó la votación
            Voto voto = this.GetVotoById(oVoto);

            if (voto != null)
            {
                throw new Exception(string.Format("La persona {0} ya realizó la votación del día", oVoto.IdPersona));
            }

            using (VotoDataAccess tDataAccess = new VotoDataAccess())
            {
                return(tDataAccess.Insert(oVoto));
            }
        }