Esempio n. 1
0
        public void sr_resultados_del_dia_otros(DateTime fec)
        {
            animalitos db = new animalitos(CONEC);

            long cont = db.dbresultados.Where(d => d.FECHA == fec).Count();

            if (cont == 0) // si no se han cargados los registros de los otros dias se procede
            {
                CLS_LINQ_ANMLTDataContext PRC = new Jbanimalitosv2.CLS_LINQ_ANMLTDataContext(CONEC);

                var query = PRC.PREP_REST_OTROS(fec);
            }
        }
Esempio n. 2
0
        public void sr_buscar_ticket_para_pagar(long BTCK, string serial, ref string loteria, ref string sorteo, ref double?total, ref string fecha, ref string hora, ref double?premio, ref string estatus)
        {
            animalitos db = new animalitos(CONEC);

            try
            {
                var query = (from TBL_TICKET in db.dbtickets
                             join Tbl_SORTEO in db.dbSorteos on new { IDSORTEOTK = Convert.ToInt32(TBL_TICKET.IDSORTEOTK) } equals new { IDSORTEOTK = Tbl_SORTEO.ID_SORTEO }
                             join TBL_HORARIOS in db.dbhorarios
                             on new { IDHRTK = Convert.ToInt32(TBL_TICKET.IDHRTK), TBL_TICKET.IDSORTEOTK }
                             equals new { IDHRTK = TBL_HORARIOS.IDHORA, IDSORTEOTK = TBL_HORARIOS.IDSORTEOHR }
                             join TBL_ESTATUS in db.dbestatus on new { ESTATUSTK = TBL_TICKET.ESTATUSTK } equals new { ESTATUSTK = TBL_ESTATUS.CODESTATUS }
                             where
                             TBL_TICKET.IDTICKET == BTCK && TBL_TICKET.SERIAL == serial
                             select new
                {
                    TBL_TICKET.IDTICKET,
                    Tbl_SORTEO.NOMBRE_SORTEO,
                    TBL_HORARIOS.HORA,
                    TBL_ESTATUS.NOMESTATUS,
                    TBL_TICKET.TOTALPAGADO,
                    TBL_TICKET.PREMIOS,
                    TBL_TICKET.SERIAL,
                    TBL_TICKET.FECHATQ,
                    TBL_TICKET.HORATQ
                }).First();


                loteria = query.NOMBRE_SORTEO;
                sorteo  = query.HORA.ToString();
                total   = query.TOTALPAGADO;
                fecha   = query.FECHATQ.ToString();
                hora    = query.HORATQ.ToString();
                premio  = query.PREMIOS;
                estatus = query.NOMESTATUS.ToString();
            }



            catch (System.InvalidOperationException)
            {
                // Ticket no encontrado
                loteria = "";
                sorteo  = "";
                total   = 0;
                fecha   = "";
                hora    = "";
                premio  = 0;
                estatus = "";
            }
        }
Esempio n. 3
0
        public void sr_nombre_animalitos(ref TextBox TXT, int vr_key_sorteo, string vr_key_codigo)
        {
            animalitos db = new animalitos(CONEC);

            var query = (from qryanimalito in db.dbanimalitos
                         where qryanimalito.IDSORTEOAN == vr_key_sorteo && qryanimalito.CODIGO == vr_key_codigo
                         select new { qryanimalito.CODIGO, qryanimalito.NOMBRE_ANIMALITO }).ToList();

            TXT.Text = "";

            foreach (var aqui in query)
            {
                TXT.Text = aqui.NOMBRE_ANIMALITO.ToString();
            }
        }
Esempio n. 4
0
        public void nombre_animal(ref string nombre, string animal, int?IDS)
        {
            animalitos db = new animalitos(CN.CONEC);

            var query = (from qryanimalito in db.dbanimalitos
                         where qryanimalito.IDSORTEOAN == IDS && qryanimalito.CODIGO == animal
                         select new { qryanimalito.CODIGO, qryanimalito.NOMBRE_ANIMALITO }).ToList();

            nombre = "";

            foreach (var aqui in query)
            {
                nombre = aqui.NOMBRE_ANIMALITO.ToString();
            }
        }
Esempio n. 5
0
        public int func_CODSORTEO(long tkt) //obtengo el codigo de SORTEO desde
        {
            animalitos db     = new animalitos(CN.CONEC);
            int        IDSORT = 0;

            var queryid = (from qryticket in db.dbtickets
                           where qryticket.IDTICKET == tkt
                           select new { qryticket.IDSORTEOTK }).ToList();

            foreach (var aqui in queryid)
            {
                IDSORT = int.Parse(aqui.IDSORTEOTK.ToString());
            }
            return(IDSORT);
        }
Esempio n. 6
0
        public long sr_ticket()
        {
            try

            {
                animalitos db = new animalitos(CONEC);

                long query = db.dbtickets.Max(d => d.IDTICKET);

                return(query + 1);
            }
            catch (System.InvalidOperationException)
            {
                return(1);
            }
        }
Esempio n. 7
0
        public void sr_llenar_sorteos_cmb(ref ComboBox CLB, int vr_key_codigo) // no posee filtros para la hora
        {
            animalitos db = new animalitos(CONEC);

            var query = (from qrysorteos in db.dbSorteos
                         join qryhorario in db.dbhorarios on qrysorteos.ID_SORTEO equals qryhorario.IDSORTEOHR
                         where qrysorteos.ESTATUS == "A" && qrysorteos.ID_SORTEO == vr_key_codigo
                         select new { qryhorario.HORA, qrysorteos.NOMBRE_SORTEO, qryhorario.IDHORA }).ToList();


            CLB.Items.Clear();
            foreach (var aqui in query)
            {
                CLB.Items.Add(aqui.HORA + " - " + aqui.NOMBRE_SORTEO.ToString().ToUpper() + " - " + aqui.IDHORA);
            }
        }
Esempio n. 8
0
        public void sr_anti_quiebre(DateTime desde, DateTime hasta, ref ListBox lst, int IDS, int IDH)
        {
            lst.Items.Clear();
            animalitos db    = new animalitos(CN.CONEC);
            var        query = (from TBL_DTICKET in db.dbdtickets
                                join TBL_TICKET in db.dbtickets on new { IDTICKETDTR = Convert.ToInt64(TBL_DTICKET.IDTICKETDTR) } equals new { IDTICKETDTR = TBL_TICKET.IDTICKET } into TBL_TICKET_join
                                from TBL_TICKET in TBL_TICKET_join.DefaultIfEmpty()
                                where
                                TBL_DTICKET.FECHADTK >= desde &&
                                TBL_DTICKET.FECHADTK <= hasta &&
                                TBL_TICKET.IDSORTEOTK == IDS &&
                                TBL_TICKET.IDHRTK == IDH &&
                                TBL_TICKET.ESTATUSTK != "AM"
                                group new { TBL_TICKET, TBL_DTICKET } by new
            {
                TBL_TICKET.IDSORTEOTK,
                TBL_TICKET.IDHRTK,
                TBL_DTICKET.CODIGODTK
            } into g
                                orderby
                                    (double?) g.Sum(p => p.TBL_DTICKET.MONTO) descending
                                select new
            {
                IDSORTEOTK = (int?)g.Key.IDSORTEOTK,
                IDHRTK = (int?)g.Key.IDHRTK,
                g.Key.CODIGODTK,
                conteo = g.Count(p => p.TBL_DTICKET.CODIGODTK != null),
                TOTAL = (double?)g.Sum(p => p.TBL_DTICKET.MONTO)
            }).ToList();

            sr_llenar_banca(lst, Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")), Convert.ToDateTime(DateTime.Now.ToString("dd/MM/yyyy")));

            string nombre = "";
            double?total  = 0;

            foreach (var anti in query)
            {
                total = 0;
                nombre_animal(ref nombre, anti.CODIGODTK, anti.IDSORTEOTK);

                total = anti.TOTAL * MiBanca.VR_MULTIPLICADOR;
                lst.Items.Add(anti.CODIGODTK.ToString() + " - " + nombre
                              + " - " + anti.conteo + " - " + Convert.ToDouble(total).ToString("###,##0.00"));
            }
        }
Esempio n. 9
0
        public void sr_llenar_animales(ref CheckedListBox CLB, int vr_key_loteria)
        {
            animalitos db = new animalitos(CONEC);


            var query = (from qryanimalito in db.dbanimalitos
                         where qryanimalito.IDSORTEOAN == vr_key_loteria

                         select new { qryanimalito.CODIGO, qryanimalito.NOMBRE_ANIMALITO }).ToList();


            CLB.Items.Clear();

            foreach (var aqui in query)
            {
                CLB.Items.Add(aqui.CODIGO.ToString() + " - " + aqui.NOMBRE_ANIMALITO.ToString());
            }
        }
Esempio n. 10
0
        public Boolean sr_pagar_ticket(long idticket, string serial)
        {
            using (animalitos db = new animalitos(CONEC))
            {
                try
                {
                    //actualizo ticket principal
                    var queryTBL_TICKET =
                        from TBL_TICKET in db.dbtickets
                        where
                        TBL_TICKET.IDTICKET == idticket &&
                        TBL_TICKET.SERIAL == serial
                        select TBL_TICKET;

                    foreach (var ACtualizar_TICKET in queryTBL_TICKET)
                    {
                        ACtualizar_TICKET.ESTATUSTK = "PA";
                    }
                    db.SubmitChanges();

                    //Actualizo ticket detalle
                    var queryTBL_DTICKET =
                        from TBL_TICKET in db.dbdtickets
                        where
                        TBL_TICKET.IDTICKETDTR == idticket
                        select TBL_TICKET;

                    foreach (var Actualizardetalle in queryTBL_DTICKET)
                    {
                        if (Actualizardetalle.PREMIO != 0)
                        {
                            Actualizardetalle.ESTATUSDTK = "PA";
                        }
                    }
                    db.SubmitChanges();

                    return(true);
                }
                catch (System.InvalidOperationException)
                {
                    return(false);
                }
            }
        }
Esempio n. 11
0
        public void sr_llenar_loteria(ref ComboBox CMB, Boolean limpiar)
        {
            animalitos db = new animalitos(CONEC);

            var query = (from qrysorteos in db.dbSorteos
                         where qrysorteos.ESTATUS == "A"
                         select new { qrysorteos.NOMBRE_SORTEO, qrysorteos.ID_SORTEO }).ToList();


            if (limpiar == true)
            {
                CMB.Items.Clear();
            }

            foreach (var aqui in query)
            {
                CMB.Items.Add(aqui.NOMBRE_SORTEO.ToString().ToUpper() + " - " + aqui.ID_SORTEO);
            }
        }
Esempio n. 12
0
        public void sr_llenar_sorteos(ref CheckedListBox CLB, int vr_key_codigo)
        {
            animalitos db = new animalitos(CONEC);

            var query = (from qrysorteos in db.dbSorteos
                         join qryhorario in db.dbhorarios on qrysorteos.ID_SORTEO equals qryhorario.IDSORTEOHR
                         where qrysorteos.ESTATUS == "A" && qrysorteos.ID_SORTEO == vr_key_codigo
                         select new { qryhorario.HORA, qrysorteos.NOMBRE_SORTEO, qryhorario.IDHORA }).ToList();


            CLB.Items.Clear();
            foreach (var aqui in query)
            {
                if (aqui.HORA >= DateTime.Now.TimeOfDay)
                //if (aqui.HORA <= DateTime.Now.TimeOfDay)
                {
                    CLB.Items.Add(aqui.HORA + " - " + aqui.NOMBRE_SORTEO.ToString().ToUpper() + " - " + aqui.IDHORA);
                }
            }
        }
Esempio n. 13
0
        public void sr_guardar_ticket(ref ListBox lxb, ref TextBox ttl, ref ComboBox ltr)
        {
            using (animalitos db = new animalitos(CONEC))
            {
                TBL_TICKET ing     = new TBL_TICKET(); //clase para ingresar en TBL_TICKET
                KeyCreator empezar = new KeyCreator(); // clase para generar seriales

                string ser = "";
                // serial
                ser = DateTime.Now.ToLongTimeString().ToString().Substring(0, 2) +
                      DateTime.Now.ToLongTimeString().ToString().Substring(3, 2) +
                      DateTime.Now.ToLongTimeString().ToString().Substring(6, 2) +
                      empezar.Sertkt(6);

                ULTIMOSERIAL = ser;                    // obtener el ultimo serial para imprimir
                ULTIMOTICKET = sr_ticket().ToString(); // obtener el ultimo ticket para IMPRIMIR

                ing.TOTALPAGADO = float.Parse(ttl.Text);
                ULTIMOTOTAL     = float.Parse(ttl.Text); // total ticket pagado para IMPRIMIR

                string[] v = lxb.Items[0].ToString().Split('-');
                ing.IDHRTK = int.Parse(v[2]);  //obtener ID horario desde el primer items del listbox

                string[] s = ltr.Text.ToString().Split('-');
                ing.IDSORTEOTK = int.Parse(s[1]);   // obtener ID loteria desde el combobox
                ing.PREMIOS    = 0;
                ing.DIFERENCIA = float.Parse(ttl.Text);
                ing.SERIAL     = ser;
                ing.JUGADAS    = lxb.Items.Count - 1;
                ing.ESTATUSTK  = "PP";
                ing.FECHATQ    = DateTime.Now;
                ing.HORATQ     = DateTime.Now.TimeOfDay;

                db.dbtickets.InsertOnSubmit(ing);
                db.SubmitChanges();


                sr_Detalle(ref lxb);
            }
        }
Esempio n. 14
0
        public void sr_guardar_ganador(int idl, int ids, DateTime fecha, string coda)
        {
            using (animalitos db = new animalitos(CONEC))
            {
                var ganador = (from c in db.dbresultados
                               where c.ID_LOTERIA == idl && c.ID_SORTEOHR == ids &&
                               c.FECHA == fecha select c).First();

                //ganador.ID_ANIMAL =
                if (ganador.ESTATUS == "CA")
                {
                    ganador.ESTATUS = "RE";
                }
                if (ganador.ESTATUS == "XS")
                {
                    ganador.ESTATUS = "CA";
                }
                ganador.ID_ANIMAL    = sr_ID_ANIMALITO(coda, idl);
                ganador.CODIGOANIMAL = coda;
                db.SubmitChanges();
            }
        }
Esempio n. 15
0
        public void sr_llenar_grid_FILTRADO_pagados(ref DataGridView dgr, DateTimePicker desde, DateTimePicker hasta, ComboBox cmb)
        {
            //filtra por loterias y los pagados y pendientes por pagar

            animalitos db = new animalitos(CN.CONEC);

            string[] v          = cmb.Text.Split('-'); //Obtengo el ID de la loteria
            var      TAGESTATUS = new string[] { "PA", "NP" };


            var query = (from qrytickets in db.dbtickets
                         join qrysorteo in db.dbSorteos on qrytickets.IDSORTEOTK equals qrysorteo.ID_SORTEO into fg
                         join qryhorario in db.dbhorarios on qrytickets.IDHRTK equals qryhorario.IDHORA into fx
                         join qryestatus in db.dbestatus on qrytickets.ESTATUSTK equals qryestatus.CODESTATUS into fe
                         from fgi in fg.Where(f => f.ID_SORTEO == qrytickets.IDSORTEOTK).DefaultIfEmpty()
                         from fxi in fx.Where(x => x.IDHORA == qrytickets.IDHRTK).DefaultIfEmpty()
                         from fed in fe.Where(n => n.CODESTATUS == qrytickets.ESTATUSTK).DefaultIfEmpty()

                         where qrytickets.FECHATQ >= desde.Value && qrytickets.FECHATQ <= hasta.Value &&
                         qrytickets.IDSORTEOTK == int.Parse(v[1]) &&
                         TAGESTATUS.Contains(qrytickets.ESTATUSTK)

                         select new
            {
                qrytickets.IDTICKET,
                fgi.NOMBRE_SORTEO,
                fxi.HORA,
                qrytickets.TOTALPAGADO,
                qrytickets.PREMIOS,
                qrytickets.DIFERENCIA,
                fed.NOMESTATUS,
                qrytickets.FECHATQ,
                qrytickets.HORATQ
            }).ToList();

            dgr.DataSource = query;
        }
Esempio n. 16
0
        public void sr_llenar_grid_jugadas(ref DataGridView dgr, long loteria, long sorteo, string codan, DateTime desde, DateTime hasta)
        {
            animalitos db = new animalitos(CN.CONEC);

            var query = (from A in db.dbdtickets
                         join TBL_TICKET in db.dbtickets
                         on new { IDTICKETDTR = Convert.ToInt64(A.IDTICKETDTR), A.FECHADTK }
                         equals new { IDTICKETDTR = TBL_TICKET.IDTICKET, FECHADTK = TBL_TICKET.FECHATQ }
                         join Tbl_SORTEO in db.dbSorteos on new { IDSORTEOTK = Convert.ToInt32(TBL_TICKET.IDSORTEOTK) } equals new { IDSORTEOTK = Tbl_SORTEO.ID_SORTEO }
                         join B in db.dbhorarios
                         on new { TBL_TICKET.IDSORTEOTK, IDHRTK = Convert.ToInt32(TBL_TICKET.IDHRTK) }
                         equals new { IDSORTEOTK = B.IDSORTEOHR, IDHRTK = B.IDHORA }
                         join TBL_ANIMALITOS in db.dbanimalitos
                         on new { TBL_TICKET.IDSORTEOTK, A.CODIGODTK }
                         equals new { IDSORTEOTK = TBL_ANIMALITOS.IDSORTEOAN, CODIGODTK = TBL_ANIMALITOS.CODIGO }
                         join TBL_ESTATUS in db.dbestatus on new { ESTATUSDTK = A.ESTATUSDTK } equals new { ESTATUSDTK = TBL_ESTATUS.CODESTATUS }
                         where
                         A.FECHADTK >= desde && A.FECHADTK <= hasta &&
                         A.CODIGODTK == codan && TBL_TICKET.IDSORTEOTK == loteria && TBL_TICKET.IDHRTK == sorteo
                         orderby
                         A.IDTICKETDTR
                         select new
            {
                A.IDTICKETDTR,
                TBL_ANIMALITOS.NOMBRE_ANIMALITO,
                A.CODIGODTK,
                A.MONTO,
                TBL_ESTATUS.NOMESTATUS,
                FECHADTK = (DateTime?)A.FECHADTK,
                A.HORA,
                Tbl_SORTEO.NOMBRE_SORTEO,
                Column1 = B.HORA
            }).ToList();


            dgr.DataSource = query;
        }
Esempio n. 17
0
        public void sr_llenar_grid_pagados(ref DataGridView dgr, DateTimePicker desde, DateTimePicker hasta)
        {
            //obtengo todos los pagados y por pagar
            animalitos db = new animalitos(CN.CONEC);


            var TAGESTATUS = new string[] { "PA", "PE" };

            var query = (from qrytickets in db.dbtickets
                         join qrysorteo in db.dbSorteos on qrytickets.IDSORTEOTK equals qrysorteo.ID_SORTEO into fg
                         join qryhorario in db.dbhorarios on qrytickets.IDHRTK equals qryhorario.IDHORA into fx
                         join qryestatus in db.dbestatus on qrytickets.ESTATUSTK equals qryestatus.CODESTATUS into fe
                         from fgi in fg.Where(f => f.ID_SORTEO == qrytickets.IDSORTEOTK).DefaultIfEmpty()
                         from fxi in fx.Where(x => x.IDHORA == qrytickets.IDHRTK).DefaultIfEmpty()
                         from fed in fe.Where(n => n.CODESTATUS == qrytickets.ESTATUSTK).DefaultIfEmpty()

                         where qrytickets.FECHATQ >= desde.Value && qrytickets.FECHATQ <= hasta.Value &&
                         TAGESTATUS.Contains(qrytickets.ESTATUSTK)

                         select new
            {
                qrytickets.IDTICKET,
                fgi.NOMBRE_SORTEO,
                fxi.HORA,
                qrytickets.TOTALPAGADO,
                qrytickets.PREMIOS,
                qrytickets.DIFERENCIA,
                fed.NOMESTATUS,
                qrytickets.FECHATQ,
                qrytickets.HORATQ
            }).ToList();

            // SELECT * FROM DBTICKET LEFTJOIN DBSORTEO ON IDSORTEOTK = ID_SORTEO LEFT JOIN DBHORARIO ON IDHRTK = IDSORTEOHR

            dgr.DataSource = query;
        }