public async Task ObtenerComprasCreadas(int IdSucursal) { try { var x = await Repository.GetCompraCreadasAsync(this.Folio, IdSucursal, this.FechaInicio, this.FechaFin); ListaCompra.Clear(); foreach (var item in x) { ListaCompra.Add(item); } } catch (Exception ex) { throw ex; } }
public void GetDetalle() { try { var x = Repository.GetAsync(this.IdCompra); ListaCompra.Clear(); if (x.Result.ProveedorCompra.IdProveedor != Guid.Empty) { this.IdProveedor = x.Result.ProveedorCompra.IdProveedor; ModelProveedor.NombreComercial = x.Result.ProveedorCompra.NombreComercial; ModelProveedor.Clave = x.Result.ProveedorCompra.Clave; ModelProveedor.Telefono = x.Result.ProveedorCompra.Telefono; ModelProveedor.Representante = x.Result.ProveedorCompra.Representante; ModelProveedor.Direccion = x.Result.ProveedorCompra.Direccion; } if (x.Result.IdCompra != Guid.Empty) { this.IdCompra = x.Result.IdCompra; this.Folio = x.Result.Folio; this.FechaCompra = x.Result.FechaCompra; this.Iva = x.Result.Iva; this.Total = x.Result.Total; this.SubTotal = x.Result.SubTotal; } for (int i = 0; i < x.Result.TablaProducto.Rows.Count; i++) { Compra C = new Compra(); C.IdCompra = Guid.Parse(x.Result.TablaProducto.Rows[i]["IdCompra"].ToString()); C.IdCompraProducto = Guid.Parse(x.Result.TablaProducto.Rows[i]["IdCompraProducto"].ToString()); C.IdProducto = int.Parse(x.Result.TablaProducto.Rows[i]["IdProducto"].ToString()); C.Cantidad = decimal.Parse(x.Result.TablaProducto.Rows[i]["Cantidad"].ToString()); C.Nombre = x.Result.TablaProducto.Rows[i]["Nombre"].ToString(); C.PrecioCosto = decimal.Parse(x.Result.TablaProducto.Rows[i]["PrecioCosto"].ToString()); C.PorcentajeIva = decimal.Parse(x.Result.TablaProducto.Rows[i]["PorcentajeIva"].ToString()); ListaCompra.Add(C); } } catch (Exception ex) { throw ex; } }