예제 #1
0
        /// <summary>
        /// Cargar conceptos y depositos
        /// </summary>
        /// <param name="atencion">The atencion.</param>
        /// <remarks>
        /// Autor: Silvia Lorena López Camacho - INTERGRUPO\slopez
        /// FechaDeCreacion: 18/02/2014
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
        /// </remarks>
        protected void CargarConceptos(AtencionCliente atencion)
        {
            var resultadoDepositos = WebService.Facturacion.ConsultarDepositos(
                new Atencion()
            {
                IdAtencion = atencion.IdAtencion
            });

            if (resultadoDepositos.Ejecuto)
            {
                atencion.Deposito = resultadoDepositos.Objeto.FirstOrDefault();

                if (atencion.Deposito == null)
                {
                    atencion.Deposito = new Deposito()
                    {
                        TotalDeposito = 0
                    };
                }

                var resultadoConceptos = WebService.Facturacion.ConsultarConceptos(
                    new Atencion()
                {
                    IdAtencion = atencion.IdAtencion
                });

                if (resultadoConceptos.Ejecuto)
                {
                    if (atencion.Deposito != null)
                    {
                        atencion.Deposito.Concepto = resultadoConceptos.Objeto.ToList();
                    }
                }
                else
                {
                    MostrarMensaje(resultadoConceptos.Mensaje, TipoMensaje.Error);
                }
            }
            else
            {
                MostrarMensaje(resultadoDepositos.Mensaje, TipoMensaje.Error);
            }
        }
예제 #2
0
        private void Capitulo7Programa3()
        {
            string          nombre, salir;
            Queue           Atencion        = new Queue();
            AtencionCliente cliente         = new AtencionCliente();
            Queue           ClienteAtencion = new Queue();


            for (int x = 0; ; x++)
            {
                Console.WriteLine("Digite su nombre");
                nombre = Console.ReadLine();
                Atencion.Enqueue(nombre);

                Console.WriteLine("Digite 'salir' para salir o 'no' para no salir");
                salir = Console.ReadLine();
                if (salir == "Salir" || salir == "salir")
                {
                    break;
                }
            }

            foreach (string datos in Atencion)
            {
                Console.WriteLine("El cliente es: {0}", datos);
                cliente.nombre = datos;
                Console.WriteLine("Digite  direccion");
                cliente.direccion = Console.ReadLine();
                Console.WriteLine("Digite  telefono");
                cliente.telefono = Console.ReadLine();

                ClienteAtencion.Enqueue(cliente);
            }

            foreach (AtencionCliente datos in ClienteAtencion)
            {
                Console.WriteLine("Los datos son: Nombre: {0} , Telefono: {1}, Direccion: {2}", datos.nombre, datos.telefono, datos.direccion);
            }
        }
        protected void btnAtencion_Click(object sender, EventArgs e)
        {
            conjuntoSolicitud = new List <AtencionCliente>();
            //Gestión de consultas en Cola
            if (Session["consulta"] != null)
            {
                conjuntoSolicitud = (List <AtencionCliente>)Session["consulta"];
            }
            //Gestión de turnos
            if (Session["turnoCola"] != null)
            {
                Session["turnoCola"] = (int)Session["turnoCola"] + 1;
            }
            else
            {
                Session["turnoCola"] = 1;
            }
            AtencionCliente nuevaConsulta = new AtencionCliente();

            nuevaConsulta.turnoAtencion = (int)Session["turnoCola"];
            conjuntoSolicitud.Add(nuevaConsulta);
            Session["consulta"] = conjuntoSolicitud;
        }