/// <summary>
 /// Submit the pending change of the mobile business object (ready for sending to server).
 /// </summary>
 public void SubmitPending()
 {
     if(__disableSubmit)
     {
         return;
     }
     
     bool ok = true;
     Sybase.Persistence.LocalTransaction localTransaction = null;
     try
     {
         localTransaction = YPF.Comercial.RRCC.SUP.CRMMobileDesaDB.BeginTransaction();
         try
         {
             Refresh();
         }
         catch (Sybase.Persistence.ObjectNotFoundException ex)
         {
             if (_isDeleted)
             {
                 return;
             }
             else
             {
                 throw ex;
             }
         }
         
         if (IsPending && (ReplayCounter != ReplayPending))
         {
             ReplayFailure =(0);
             YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSubsegmento_rs rs = new YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSubsegmento_rs();
             rs.RbsReplayInternal(this);
             SetReplayPending(__replayCounter);
             Update(true);
             Refresh();
             _cascadeUpdateReplayCounterPending(true);
             _update_os();
         }
     }
     catch(System.SystemException e)
     {
         ok = false;
         throw e;
     }
     finally
     {
         if(localTransaction != null)
         {
             localTransaction.EndTransaction(ok);
         }
     }
 }
Пример #2
0
 public static void Finish()
 {
     Sybase.Collections.GenericList<YPF.Comercial.RRCC.SUP.intrnl.OperationReplay> toFinish_1 = FindReadyToFinish();
     foreach(YPF.Comercial.RRCC.SUP.intrnl.OperationReplay item_2 in toFinish_1)
     {
         string rc_4 = item_2.Component;
         if (rc_4.Equals("CRMMobileDesaDB"))
         {
             item_2.Delete();
             continue;
         }
         if (rc_4.Equals("CRMMobileDesa.DireccionEntrega_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.DireccionEntrega_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.DireccionEntrega_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Interaccion_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Interaccion_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Interaccion_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.CategoriaPregunta_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.CategoriaPregunta_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.CategoriaPregunta_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.ClienteCabeceraPedido_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.ClienteCabeceraPedido_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.ClienteCabeceraPedido_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.ClienteDetallePedido_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.ClienteDetallePedido_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.ClienteDetallePedido_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.ClienteDeuda_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.ClienteDeuda_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.ClienteDeuda_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.ClienteFacturacion_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.ClienteFacturacion_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.ClienteFacturacion_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Direccion_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Direccion_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Direccion_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.EstadoInteraccion_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.EstadoInteraccion_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.EstadoInteraccion_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Formulario_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Formulario_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Formulario_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioMercado_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioMercado_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioMercado_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioMercadoSegmento_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSegmento_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSegmento_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioMercadoSubsegmento_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSubsegmento_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSubsegmento_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioMercadoTamano_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoTamano_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoTamano_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioPrecios_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioPrecios_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioPrecios_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioPreciosMercado_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioPreciosMercado_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioPreciosMercado_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioPreciosRed_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioPreciosRed_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioPreciosRed_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioPreciosZonaInspeccion_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioPreciosZonaInspeccion_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioPreciosZonaInspeccion_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.FormularioTransporte_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.FormularioTransporte_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.FormularioTransporte_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Mail_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Mail_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Mail_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Motivo_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Motivo_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Motivo_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Negocio_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Negocio_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Negocio_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.OpcionRespuesta_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.OpcionRespuesta_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.OpcionRespuesta_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Parametro_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Parametro_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Parametro_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Pregunta_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Pregunta_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Pregunta_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.PreguntaFormulario_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.PreguntaFormulario_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.PreguntaFormulario_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Provincia_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Provincia_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Provincia_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoPrecios_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoPrecios_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoPrecios_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoPreciosProducto_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoPreciosProducto_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoPreciosProducto_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoProducto_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProducto_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProducto_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoProductoProducto_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProductoProducto_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProductoProducto_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoProductoTipo_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProductoTipo_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProductoTipo_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoProveedor_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProveedor_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProveedor_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoProveedorCanal_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProveedorCanal_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProveedorCanal_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoProveedorLogistica_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProveedorLogistica_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoProveedorLogistica_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoTransporte_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoTransporte_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoTransporte_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoTransporteCompetidor_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoTransporteCompetidor_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoTransporteCompetidor_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RelevamientoTransporteProducto_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RelevamientoTransporteProducto_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RelevamientoTransporteProducto_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RepresentanteComercial_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RepresentanteComercial_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RepresentanteComercial_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Respuesta_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Respuesta_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Respuesta_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.RespuestaInteraccionFormulario_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.RespuestaInteraccionFormulario_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.RespuestaInteraccionFormulario_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Segmento_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Segmento_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Segmento_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.SeleccionFormulario_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.SeleccionFormulario_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.SeleccionFormulario_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.SeleccionTablaRelevamiento_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.SeleccionTablaRelevamiento_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.SeleccionTablaRelevamiento_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.TablaRelevamiento_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.TablaRelevamiento_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.TablaRelevamiento_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.Telefono_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.Telefono_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.Telefono_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.TipoInteraccion_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.TipoInteraccion_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.TipoInteraccion_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.LogRecordImpl_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.LogRecordImpl_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.LogRecordImpl_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
         if (rc_4.Equals("CRMMobileDesa.PackageProperties_rs"))
         {
             YPF.Comercial.RRCC.SUP.intrnl.PackageProperties_rs service_6 = new YPF.Comercial.RRCC.SUP.intrnl.PackageProperties_rs();
             service_6.Finish_rbsReplayInternal(item_2);
         }
     }
 }
 internal static YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSubsegmento_rs FromJSON(object _json)
 {
     if (_json == null)
     {
         return null;
     }
     else
     {
         YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSubsegmento_rs _obj = new YPF.Comercial.RRCC.SUP.intrnl.FormularioMercadoSubsegmento_rs();
         _obj._fromJSON((com.sybase.afx.json.JsonObject)_json);
         return _obj;
     }
 }