//Funcion para desincronizar datos private async Task DesincronizarDatos(List <VM_PDV_LISTA_PRECIO> listaPrecios) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var precios in listaPrecios) { var dato = await context.PdvListaPrecio.Where(precio => precio.LipId == precios.LipId).FirstOrDefaultAsync(); if (dato != null) { dato.LipAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla PDV_LISTA_PRECIO se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex.Message); } } }
private async Task DesincronizarDatos(List <VM_GLB_SUCURSAL> sucursales) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var sucursal in sucursales) { var dato = await context.GlbSucursal.Where(s => s.SucId == sucursal.SucId).FirstOrDefaultAsync(); if (dato != null) { dato.SucAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla GLB_SUCURSAL se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex); } } }
private async Task DesincronizarDatos(List <VM_PDV_FORMA_PAGO> formasPago) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var formaPago in formasPago) { var dato = await context.PdvFormaPago.Where(f => f.FopId == formaPago.FopId).FirstOrDefaultAsync(); if (dato != null) { dato.FopAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla PDV_FORMA_PAGO se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex); } } }
private async Task DesincronizarDatos(List <VM_GLB_PRODUCTO> productos) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var producto in productos) { var dato = await context.GlbProducto.Where(p => p.ProId == producto.ProId).FirstOrDefaultAsync(); if (dato != null) { dato.ProAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla GLB_PRODUCTO se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex); } } }
public async Task DesincronizarDatos(List <VM_PDV_VENTA> ventas) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var venta in ventas) { var dato = await context.PdvVenta.Where(v => v.VtaId == venta.VtaId).FirstOrDefaultAsync(); if (dato != null) { dato.VtaAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla PDV_VENTA se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex.Message); } } }
private async Task DesincronizarDatos(List <VM_PDV_ALMACEN> almacenes) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var almacen in almacenes) { var dato = await context.PdvAlmacen.Where(a => a.AlmId == almacen.AlmId).FirstOrDefaultAsync(); if (dato != null) { dato.AlmAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla PDV_ALMACEN se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex); } } }
//Funcion para desincronizar datos public async Task DesincronizarDatos(List <VM_PDV_LISTAP_DETALLE> listaPreciosDetalle) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var preciosDetalle in listaPreciosDetalle) { var dato = await context.PdvListapDetalle.FromSqlRaw( "select * from PDV_LISTAP_DETALLE where pro_id = " + preciosDetalle.ProId + " and lip_id = " + preciosDetalle.LipId ).FirstOrDefaultAsync(); if (dato != null) { dato.LpdAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla PDV_LISTAP_DETALLE se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex.Message); } } }
private async Task DesincronizarDatos(List <VM_PDV_VENTA_DETALLE> ventasDetalle) { using (var context = new OmniventContext()) { var transaccion = await context.Database.BeginTransactionAsync(); try { foreach (var detalle in ventasDetalle) { var dato = await context.PdvVentaDetalle.Where( d => d.VtaId == detalle.VtaId && d.VedId == detalle.VedId ).FirstOrDefaultAsync(); if (dato != null) { dato.VedAccion = 0; await context.SaveChangesAsync(); } else { Console.WriteLine("Dato no encontrado"); } } await transaccion.CommitAsync(); Console.WriteLine("El campo Accion de la tabla PDV_VENTA_DETALLE se ha actualizado correctamente"); } catch (Exception ex) { await transaccion.RollbackAsync(); Console.WriteLine(ex); } } }