Exemplo n.º 1
0
        public async Task <IActionResult> PutTicket2(int id, Ticket2 ticket2)
        {
            if (id != ticket2.Id)
            {
                return(BadRequest());
            }

            _context.Entry(ticket2).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Ticket2Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 2
0
        public async Task <ActionResult <Ticket2> > PostTicket2(Ticket2 ticket2)
        {
            _context.Ticket2s.Add(ticket2);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTicket2", new { id = ticket2.Id }, ticket2));
        }
Exemplo n.º 3
0
        public int LotteryScore2()
        {
            string[] stringNums = Ticket2.Split(',');
            int      result     = 0;

            if ((stringNums[0] == stringNums[1]) && (stringNums[0] == stringNums[2]) && (stringNums[2] == stringNums[1]))
            {
                result = 20;
            }
            else if ((stringNums[0] == stringNums[1]) || (stringNums[0] == stringNums[2]) || (stringNums[2] == stringNums[1]))
            {
                result = 10;
            }
            return(result);
        }
Exemplo n.º 4
0
        protected void CerrarTurno()
        {
            var   instance  = ControlGeneral.GetInstance();
            bool  respuesta = false;
            Turno turno     = new Turno();

            foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales)
            {
                if (turno.EstatusTurno(item.Licencia, UidSucursal: item.UidSucursal))
                {
                    respuesta = true;
                }
            }
            if (!respuesta)
            {
                Ticket2 t = new Ticket2();

                VMUsuarios MVusuario = new VMUsuarios();
                MVusuario.BusquedaDeUsuario(new Guid(instance.Principal.UidUsuario));
                VMTurno MVTurno = new VMTurno();
                MVTurno.TurnoCallCenter(new Guid(instance.Principal.UidUsuario));
                MVTurno.InformacionTurnoCallCenter(new Guid(instance.Principal.UidUsuario));

                t.AddHeaderLine("========Informacion del turno======");
                t.AddHeaderLine("Usuario: " + instance.Principal.StrNombre + "");
                t.AddHeaderLine(" Folio: " + instance.Principal.oTurno.LngFolio + "");
                t.AddHeaderLine("Inicio: " + instance.Principal.oTurno.StrHoraInicio + "");
                t.AddHeaderLine("   Fin: " + MVTurno.DtmHoraFin.ToString() + "");
                t.AddHeaderLine("===================================");
                t.AddHeaderLine("====Información de sucursales======");
                t.AddHeaderLine("===================================");
                int     cantidadDeOrdenes = 0;
                decimal Total             = 0;
                int     OrdenesTerminadas = 0;
                int     OrdenesCanceladas = 0;
                //Informacion de la empresa
                foreach (var item in instance.VMSucursalesLocal.ListaDeSucursales)
                {
                    //Informacion de ordenes
                    VMOrden MVOrden = new VMOrden();
                    MVOrden.InformacionDeOrdenesDeTurnoSuministradoraTurnoCallCenter(item.UidSucursal.ToString(), MVTurno.UidTurno);

                    t.AddHeaderLine("          " + item.NombreEmpresa + "");
                    t.AddHeaderLine("Sucursal  " + item.NombreSucursal + "");
                    //Datos de turno sucursal
                    MVTurno.ConsultarTurnoSuministradoraDesdeCallCenter(item.Licencia.ToString(), MVTurno.UidTurno);
                    //MVTurno.ConsultarUltimoTurnoSuministradora(item.Licencia.ToString());
                    t.AddHeaderLine("Folio:" + MVTurno.LngFolio + "");
                    t.AddHeaderLine("Inicio:" + MVTurno.DtmHoraInicio + "");
                    t.AddHeaderLine("   Fin:" + MVTurno.DtmHoraFin + "");

                    cantidadDeOrdenes = cantidadDeOrdenes + MVOrden.ListaDeOrdenes.Count;
                    int     ordenesucursalescanceladas = 0;
                    decimal TotalSucursal             = 0;
                    decimal OrdenesTerminadasSucursal = 0;

                    foreach (var o in MVOrden.ListaDeOrdenes)
                    {
                        switch (o.UidEstatus.ToString().ToUpper())
                        {
                        //Ordenes concluidas
                        case "E2BAD7D9-9CD0-4698-959D-0A211800545F":
                            OrdenesTerminadas         += 1;
                            OrdenesTerminadasSucursal += 1;
                            TotalSucursal             += o.MTotal;
                            Total = Total + o.MTotal;
                            break;

                        //Orden cancelada
                        case "EAE7A7E6-3F19-405E-87A9-3162D36CE21B":
                            OrdenesCanceladas          += 1;
                            ordenesucursalescanceladas += 1;
                            break;
                        }
                    }
                    t.AddHeaderLine("     Total de ordenes: " + MVOrden.ListaDeOrdenes.Count + "");
                    t.AddHeaderLine("          Completadas: " + OrdenesTerminadasSucursal.ToString() + "");
                    t.AddHeaderLine("           Canceladas: " + ordenesucursalescanceladas.ToString() + "");
                    t.AddHeaderLine("                 Caja: " + TotalSucursal.ToString("N2") + "");
                    t.AddHeaderLine("===================================");
                }
                t.AddHeaderLine("=====Información de General========");
                t.AddHeaderLine("===================================");
                t.AddHeaderLine("         Total de ordenes:  " + cantidadDeOrdenes.ToString() + "");
                t.AddHeaderLine("      Ordenes completadas:  " + OrdenesTerminadas.ToString() + "");
                t.AddHeaderLine("       Ordenes canceladas:  " + OrdenesCanceladas.ToString() + "");
                t.AddHeaderLine("           Dinero en caja:  " + Total.ToString("N2") + "");
                //Informacion del turno

                //Obtiene la bitacora de las liquidaciones del turno
                t.FontSize = 6;
                t.AddHeaderLine("                            ");
                t.AddHeaderLine("      www.godeliverix.com.mx");
                t.PrintTicket("PDFCreator");



                instance.Principal.VisibilidadCerrarTurno = Visibility.Hidden;
                instance.Principal.VisibilidadInicioTurno = Visibility.Visible;
                instance.Principal.UidUsuario             = null;
                instance.Principal.StrNombre = string.Empty;
                instance.Principal.oTurno    = null;
            }
        }