//public ClienteCabeceraPedidoModel(ClienteCabeceraPedidoModel obj) : base(obj) { } public static new ClienteCabeceraPedidoModel Create(ClienteCabeceraPedido obj) { if (obj == null) { return(null); } return(new ClienteCabeceraPedidoModel(obj) as ClienteCabeceraPedidoModel); }
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; }
protected ClienteCabeceraPedidoModel(ClienteCabeceraPedido obj) : base(obj) { }