示例#1
0
        private void btnGastosSincronizar_Click(object sender, RoutedEventArgs e)
        {
            Integracion ni = new Integracion();

            cmbcFecha.Items.Clear();

            ComboBoxItem tab    = new ComboBoxItem();
            DateTime     inicio = DateTime.Parse(dpcFechaIni.Text);
            DateTime     final  = DateTime.Parse(dpcFechaFin.Text);
            TimeSpan     dias   = final - inicio;

            for (DateTime i = inicio; i <= final; i = i.AddDays(1))
            {
                if (dias.Days > 31)
                {
                    MessageBoxResult result = MessageBox.Show("La diferencia entre fecha es mayor a 30 dias desea continuar?", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    if (result == MessageBoxResult.OK)
                    {
                        i = final;
                    }
                }
                else
                {
                    ni.verificarGastos(i.ToString("yyyyMMdd"), i, final, con, con2);
                }

                //cmbFecha.Items.Add(i.ToString("yyyyMMdd"));
                //cmb.DataContext = tab;
                //tcGeneral.SelectedIndex = 0;
            }
        }
示例#2
0
        private void btnpSincronizar_Click(object sender, RoutedEventArgs e)
        {
            Integracion ni = new Integracion();

            DateTime inicio = DateTime.Parse(dppFechaIni.Text);
            DateTime final  = DateTime.Parse(dppFechaFin.Text);
            TimeSpan dias   = final - inicio;

            // HAY QUE CAMBIAR TODA ESTA VERGA PARA REDUCIR CODIGO
            for (DateTime i = inicio; i <= final; i = i.AddDays(1))
            {
                if (dias.Days > 31)
                {
                    MessageBoxResult result = MessageBox.Show("La diferencia entre fecha es mayor a 30 dias desea continuar?", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    if (result == MessageBoxResult.OK)
                    {
                        i = final;
                    }
                }
                else
                {
                    ni.verificarCompras(i.ToString("yyyyMMdd"), con, con2);
                }
            }
        }
示例#3
0
        private void btnSincronizar_Click(object sender, RoutedEventArgs e)
        {
            Integracion ni = new Integracion();

            cmbFecha.Items.Clear();


            DateTime inicio = DateTime.Parse(dpFechaIni.Text);
            DateTime final  = DateTime.Parse(dpFechaFin.Text);
            TimeSpan dias   = final - inicio;

            // HAY QUE CAMBIAR TODA ESTA VERGA PARA REDUCIR CODIGO
            for (DateTime i = inicio; i <= final; i = i.AddDays(1))
            {
                CreateDynamicProgressBarControl();
                // mpd.Command.Execute(null);

                if (dias.Days > 31)
                {
                    MessageBoxResult result = MessageBox.Show("La diferencia entre fecha es mayor a 30 dias desea continuar?", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    if (result == MessageBoxResult.OK)
                    {
                        i = final;
                    }
                }
                else
                {
                    ni.verficarVentas(i.ToString("yyyyMMdd"), con, con2);
                }

                //cmbFecha.Items.Add(i.ToString("yyyyMMdd"));
                //cmb.DataContext = tab;
                //tcGeneral.SelectedIndex = 0;
            }
        }
        public static void Main(string[] args)
        {
            int         iTipoTarea     = (int)decimal.Zero;
            IPublicador svrIPublicador = new Integracion();
            IObservador _IObservador;

            GeneraCadenaTareasEjecutar();
            Console.WriteLine("Seleccione una tarea a ejecutar");
            iTipoTarea = Convert.ToInt32(Console.ReadLine());

            while (iTipoTarea != 0)

            {
                _IObservador = new ObservadorA();
                switch (iTipoTarea)
                {
                case 1:
                    _IObservador = new ObservadorA();
                    break;

                case 2:
                    _IObservador = new ObservadorB();
                    break;

                case 3:
                    _IObservador = new ObservadorC();
                    break;

                case 4:
                    _IObservador = new ObservadorD();
                    break;

                case 5:
                    _IObservador = new ObservadorE();
                    break;
                }

                svrIPublicador.Subscribe(_IObservador);
                if (iTipoTarea == 1)
                {
                    svrIPublicador.Notifica();
                }
                Console.WriteLine("Seleccione una tarea a ejecutar");
                iTipoTarea = Convert.ToInt32(Console.ReadLine());
            }

            Console.ReadKey();
        }
        //private Dictionary<string, MensajesDelChat> rooms = null;

        //public IntegracionService()
        //{
        //    //rooms = new Dictionary<string, MensajesDelChat>();
        //}

        public void agregarMensaje(MensajeChat mensaje)
        {
            try
            {
                System.Console.WriteLine("agregarMensaje idRoom:" + mensaje.idRoom);
                lock (syncObject)
                {
                    var bc = new Integracion();
                    bc.AgregarMensajeChat(mensaje);
                }
            }
            catch (Exception ex)
            {
                throw new FaultException <ProcessExecutionFault>
                          (new ProcessExecutionFault(), ex.Message);
            }
        }
 public List <MensajeChat> obtenerMensajes(int idRoom)
 {
     try
     {
         lock (syncObject)
         {
             System.Console.WriteLine("obtenerMensajes " + DateTime.Now + " idRoom:" + idRoom);
             var bc = new Integracion();
             return(bc.ObtenerTodosMensajeChatsByIdRoom(idRoom));
             //return !rooms.ContainsKey(idRoom)
             //           ? new MensajesDelChat {mensajes = new List<MensajeInformacion>()}
             //           : rooms[idRoom];
         }
     }
     catch (Exception ex)
     {
         throw new FaultException <ProcessExecutionFault>
                   (new ProcessExecutionFault(), ex.Message);
     }
 }