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); } }
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 = ""; } }
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(); } }
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(); } }
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); }
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); } }
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); } }
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")); } }
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()); } }
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); } } }
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); } }
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); } } }
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); } }
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(); } }
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; }
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; }
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; }