private async void Eliminar(object sender, RoutedEventArgs e) { if (Id != 0) { int val = dgServicio.SelectedIndex; ServPro p = (ServPro)dgServicio.Items[val]; Servicio_Producto serp = new Servicio_Producto(); serp.Id = p.idServicioProducto; string xml = serp.Serializar(); ServProlista.Remove(p); if (_servicio.BorrarServicioProducto(xml)) { dgServicio.Items.Refresh(); await this.ShowMessageAsync("Información", "Producto fue Eliminado de la lista"); } } else { int val = dgServicio.SelectedIndex; ServPro p = (ServPro)dgServicio.Items[val]; ServProlista.Remove(p); await this.ShowMessageAsync("Información", "Producto fue Eliminado de la lista"); dgServicio.Items.Refresh(); } }
private void CargarDatos() { if (Id != 0) { btnCrear.Visibility = Visibility.Hidden; string xml = _servicio.LeerServicioProductoPorIdServicio(Id); List <Servicio_Producto> servicioProducto = Util.Deserializar <List <Servicio_Producto> >(xml); foreach (var item in servicioProducto) { ServPro servPro = new ServPro(); Producto pro = new Producto(); pro.Id = item.IdProducto; xml = pro.Serializar(); string xmlPro = _servicio.LeerProducto(xml); pro = new Producto(xmlPro); int id = pro.IdTipoProducto; xml = _servicio.LeerTipoProductoPorID(id.ToString()); TipoProducto tipo = new TipoProducto(xml); xml = _servicio.readFamiliaProducto(tipo.Id.ToString()); FamiliaProducto fami = new FamiliaProducto(xml); Servicio ser = new Servicio(); ser.Id = Id; xmlPro = ser.Serializar(); xml = _servicio.LeerServicio(xmlPro); ser = new Servicio(xml); servPro.ProductoId = pro.Id; servPro.ProductoNombre = pro.Nombre; servPro.Cantidad = (int)item.Cantidad; servPro.TipoId = tipo.Id; servPro.TipoNombre = tipo.Nombre; servPro.FamiliaId = fami.Id; servPro.FamiliaNombre = fami.Nombre; servPro.ServicioNombre = ser.Nombre; servPro.idServicioProducto = (int)item.Id; ServProlista.Add(servPro); } dgServicio.ItemsSource = ServProlista; dgServicio.Items.Refresh(); } }
private void Cargardg() { ServPro servPro = new ServPro(); servPro.ServicioNombre = txtNombreServicio.Text; FamiliaProducto fami = (FamiliaProducto)cboFamiliaProducto.SelectedItem; TipoProducto tipo = (TipoProducto)cbTipoProducto.SelectedItem; Producto pro = (Producto)cbProducto.SelectedItem; servPro.FamiliaNombre = fami.Nombre; servPro.TipoNombre = tipo.Nombre; servPro.ProductoNombre = pro.Nombre; servPro.Cantidad = int.Parse(txtCantidad.Text); servPro.FamiliaId = fami.Id; servPro.TipoId = tipo.Id; servPro.ProductoId = pro.Id; ServProlista.Add(servPro); dgServicio.ItemsSource = ServProlista; dgServicio.Items.Refresh(); }