示例#1
0
        public double pagarMonto(string cod, int numero, double monto)
        {
            Modelo.SorteoPremiado sp     = new Modelo.SorteoPremiado();
            DataTable             result = new DataTable();
            int uno  = 0;
            int dos  = 0;
            int tres = 0;

            result = sorPre.SelectPorCodigo(cod);
            for (int i = 0; i < result.Rows.Count; i++)
            {
                uno  = Convert.ToInt32(result.Rows[i]["numerouno"]);
                dos  = Convert.ToInt32(result.Rows[i]["numerodos"]);
                tres = Convert.ToInt32(result.Rows[i]["numerotres"]);
            }

            if (numero == uno)
            {
                monto = monto * 60;
            }
            else if (numero == dos)
            {
                monto = monto * 10;
            }
            else if (tres == numero)
            {
                monto = monto * 5;
            }

            return(monto);
        }
示例#2
0
        //************************************Tabla Ganadores *********************************************************

        /*
         * Ir a buscar id del sorteo.
         * Con el id_sorteo buscar los numeros premiados para ese sorteo.
         * Luego hacer una busqueda en la tabla apuestas de apuesta.id_sorteo = id_sorteo && where numero apostado = numUno || where numero apostado = numDos || where numero apostado = numTres
         *
         * */
        public DataTable CompletarTablaGanadores(string cod, int id, Boolean privilegios)
        {
            Modelo.SorteoPremiado sPre = new Modelo.SorteoPremiado();
            Modelo.Sorteo         s    = new Modelo.Sorteo();
            s    = buscarInfoSorteo(cod);
            sPre = CargarInfoSorteoPremiado(cod);
            DataTable res = new DataTable();

            res = apues.SelectParaTablaGanadores(s.id, sPre.numUno, sPre.numDos, sPre.numTres);
            if (privilegios)
            {
                return(res);
            }
            else
            {
                for (int i = 0; i < res.Rows.Count; i++)
                {
                    if (!(Convert.ToInt32(res.Rows[i]["id_persona"]) == id))
                    {
                        res.Rows.Remove(res.Rows[i]);
                    }
                }
                return(res);
            }



            return(res);
        }
 public void Insert(string codigo_sorteo, int numUno, int numDos, int numTres, int id_sorteo)
 {
     this.sorPre = new Modelo.SorteoPremiado();
     this.sorPre.Insert(codigo_sorteo, numUno, numDos, numTres, id_sorteo);
     if (this.sorPre.isError)
     {
         this.isError          = true;
         this.errorDescription = this.sorPre.errorDescription;
     }
 }
 public LogicaCasaNoPierde()
 {
     log    = new Logica();
     sor    = new Modelo.Sorteo();
     apu    = new Controladores.Apuesta();
     sorPre = new Modelo.SorteoPremiado();
     sorteo = new Controladores.Sorteo();
     dpagar = new Modelo.DineroAPagar();
     listaDineroTotalPorNumero = new List <Modelo.DineroAPagar>();
     listaNumeros = new List <int>();
     casa         = new Modelo.Casa();
 }
示例#5
0
        /*
         * Almacenar Numeros premiados para un sorteo.
         *
         */
        public Modelo.SorteoPremiado CargarInfoSorteoPremiado(string cod)
        {
            DataTable result = new DataTable();

            Modelo.SorteoPremiado sPre = new Modelo.SorteoPremiado();
            result = sorPre.SelectPorCodigo(cod);
            for (int i = 0; i < result.Rows.Count; i++)
            {
                sPre.id            = Convert.ToInt32(result.Rows[i]["id"]);
                sPre.numUno        = Convert.ToInt32(result.Rows[i]["numerouno"]);
                sPre.numDos        = Convert.ToInt32(result.Rows[i]["numerodos"]);
                sPre.numTres       = Convert.ToInt32(result.Rows[i]["numerotres"]);
                sPre.id_sorteo     = Convert.ToInt32(result.Rows[i]["id_sorteo"]);
                sPre.codigo_sorteo = (result.Rows[i]["codigo_sorteo"]).ToString();
                sPre.pagado        = Convert.ToBoolean(result.Rows[i]["pagado"]);
            }

            return(sPre);
        }
 public SorteoPremiado()
 {
     this.sorPre = new Modelo.SorteoPremiado();
 }