Example #1
0
 protected virtual bool HayDiferencias(Fisiotes.Models.Medicamento remoto, Fisiotes.Models.Medicamento generado)
 {
     return
         (generado.nombre != remoto.nombre ||
          generado.precio != remoto.precio ||
          generado.laboratorio != remoto.laboratorio ||
          generado.iva != remoto.iva ||
          generado.stock != remoto.stock ||
          generado.presentacion != remoto.presentacion ||
          generado.descripcion != remoto.descripcion);
 }
Example #2
0
 protected void SincronizarMedicamento(FisiotesService fisiotes, Fisiotes.Models.Medicamento remoto, Fisiotes.Models.Medicamento generado)
 {
     if (remoto == null)
     {
         fisiotes.Medicamentos.Insert(generado);
     }
     else if (HayDiferencias(remoto, generado))
     {
         fisiotes.Medicamentos.Update(generado, withSqlExtra: true);
     }
     else
     {
         fisiotes.Medicamentos.Update(generado);
     }
 }