private void registerCommands()
 {
     BuscarClientesCommand = new RelayCommand(BuscarClientesCommandAction);
     if (UIHelper.IsInDesignMode)
     {
         Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll(0, 10));
     }
 }
示例#2
0
        public void SincronizacionCompleta(string username)
        {
            configureFechaSincronizacion();
            _loginSync             = true;
            SyncListener.StartTime = DateTime.Now;

            bool firstSync = !TablasMaestrasSincronizadas();

            if (firstSync)
            {
                /******** Sincronizacion de tablas maestras  *******/
                SincronizarTablasMaestras();
            }

            SincronizarParametros();

            /******** Sincronizacion de datos del representante comercial  *******/
            RepresentanteComercial representante = SincronizarRepresentanteComercial(username);
            string codRRCC = representante.CodigoRRCC.Trim();

            /******** Sincronizacion de datos de clientes para el representante comercial  *******/
            SincronizarClientes(codRRCC);

            /******** Sincronizacion de deudas de clientes  *******/
            GenericList <DireccionEntrega> clientes = DireccionEntrega.FindAll();

            if (clientes.Size() > 0)
            {
                SincronizarDeudaClientes(clientes, false);
            }

            /******** Sincronizacion de cabecera de pedidos  *******/
            SincronizarCabeceraPedidos(codRRCC);
            GenericList <ClienteCabeceraPedido> cabecerasPedidos = ClienteCabeceraPedido.FindAll();

            if (cabecerasPedidos.Size() > 0)
            {
                SincronizarDetallePedidos(cabecerasPedidos, codRRCC, false);
            }

            /******** Sincronizacion de facturacion  *******/
            // TODO: Descomentar.
            // SincronizarFacturacion(codRRCC);

            /******** Sincronizacion de datos de interacciones  *******/
            // TODO: Quitar true
            if (true || firstSync || !CRMMobileDesaDB.IsReplayQueueEmpty())
            {
                SincronizarInteraccionesXInterlocutor(codRRCC);
            }

            if (firstSync)
            {
                SincronizarCalendarioInteraccion();
            }
            _loginSync = false;
        }
 private void BuscarClientesCommandAction()
 {
     if (string.IsNullOrWhiteSpace(CUIT) && string.IsNullOrWhiteSpace(RazonSocial) && string.IsNullOrWhiteSpace(APIES)
         //&&    ((tipoCuenta == null || tipoCuenta.length() == 0) || (nroCuenta == null || nroCuenta.length() == 0)))
         )
     {
         Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll());
     }
     else
     {
         Clientes = ClienteBusiness.BuscarClientes(CUIT, RazonSocial, APIES);
     }
 }
 private void ReportesResumenCommandAction()
 {
     Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll());
 }
        public void ReadJson(string filename)
        {
            DireccionEntregaModelCollection Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll());

            AddGridInGroup("Ordenes Pendientes", Clientes, "grpResumenOrdenesPendientes", 0, 1, "Ordenes Pendientes", dcResumeLeft);
            AddGridInGroup("Incumplimientos", Clientes, "grResumenIncumplimientos", 0, 1, "Imcumplimientos", dcResumeLeft);


            AddGridInGroup("Vencidos", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight);
            AddGridInGroup("Proximos a vencer 0-30 días", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight);
            AddGridInGroup("Proximos a vencer 30-60 días", Clientes, "grResumenProximos", 0, 1, "Proximos", dcPanelRight);
        }
        private void TabItem_GotFocus(object sender, RoutedEventArgs e)
        {
            TabItem objItem   = sender as TabItem;
            string  TitleForm = "";

            switch (objItem.Header.ToString())
            {
            case "Contratos":
                break;

            case "Incumplimientos":
                break;

            case "Ordenes Pendientes":
                break;

            default:
                break;
            }
            StackPanel objStack = objItem.Content as StackPanel;

            CRMScrollViewer objScroll = objStack.Children.OfType <CRMScrollViewer>().FirstOrDefault();
            DockPanel       objDock   = objScroll.Content as DockPanel;//.Children.OfType<DockPanel>().FirstOrDefault();
            //  RemoveGrid(objDock);
            DireccionEntregaModelCollection Clientes = new DireccionEntregaModelCollection(DireccionEntrega.FindAll());

            RenderDatagrid(Clientes, objDock.Name, 0, 0, objItem.Header.ToString(), objDock);
            if (objItem.Header.ToString().Equals("Contratos"))
            {
                RenderDatagrid(Clientes, objDock.Name, 0, 0, objItem.Header.ToString(), objDock);
            }
        }