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 async void Eliminar(object sender, RoutedEventArgs e) { int val = dgLista.SelectedIndex; List <Servicio_Producto> list = new List <Servicio_Producto>(); Servicio p = (Servicio)dgLista.Items[val]; string xml = p.Serializar(); string s = _servicio.LeerServicioProductoPorIdServicio(p.Id); list = Util.Deserializar <List <Servicio_Producto> >(s); foreach (var item in list) { Servicio_Producto sp = new Servicio_Producto(); sp.Id = item.Id; string sps = sp.Serializar(); _servicio.BorrarServicioProducto(sps); } if (_servicio.BorrarServicio(xml)) { await this.ShowMessageAsync("Información", "Servicio Eliminado con Éxito"); } else { await this.ShowMessageAsync("Información", "Servicio NO fue eliminado"); } CargarServicios(); }
private async void btnModificar_Click(object sender, RoutedEventArgs e) { if (txtNombreServicio.Text != "") { Servicio servicio = new Servicio(); string xml = string.Empty; string idServicio = string.Empty; string idProducto = string.Empty; servicio.Id = Id; servicio.Nombre = txtNombreServicio.Text; xml = servicio.Serializar(); if (_servicio.ActualizarServicio(xml)) { idServicio = _servicio.LeerServicio(xml); int cont = 0; int cont1 = 0; await this.ShowMessageAsync("Información", "Servicio Actualizado con Éxito"); servicio = new Servicio(idServicio); foreach (var item in ServProlista) { if (item.idServicioProducto == 0) { cont1++; Servicio_Producto servicioProducto = new Servicio_Producto(); servicioProducto.IdServicio = servicio.Id; Producto producto = new Producto(); producto.Nombre = item.ProductoNombre; xml = producto.Serializar(); idProducto = _servicio.LeerProductoPorNombre(xml); Producto prod = new Producto(idProducto); servicioProducto.IdProducto = prod.Id; servicioProducto.Cantidad = item.Cantidad; xml = servicioProducto.Serializar(); if (_servicio.CreateServicioProducto(xml)) { cont++; } } } if (cont == cont1) { await this.ShowMessageAsync("Información", "Se actualizaron Todos los Productos del Servicio"); } else { await this.ShowMessageAsync("Información", "Hay Productos que no se actualizaron al Servicio"); } } } else { lblServicioMsg.Visibility = Visibility.Visible; lblServicioMsg.ToolTip = "Debe Ingresar Nombre al Servicio"; } }
private async void btnCrear_Click(object sender, RoutedEventArgs e) { Servicio servicio = new Servicio(); string xml = string.Empty; string idServicio = string.Empty; string idProducto = string.Empty; servicio.Nombre = txtNombreServicio.Text; xml = servicio.Serializar(); if (_servicio.CreateServicio(xml)) { idServicio = _servicio.LeerServicio(xml); int cont = 0; await this.ShowMessageAsync("Información", "Servicio Creado con Éxito"); servicio = new Servicio(idServicio); foreach (var item in ServProlista) { Servicio_Producto servicioProducto = new Servicio_Producto(); servicioProducto.IdServicio = servicio.Id; Producto producto = new Producto(); producto.Nombre = item.ProductoNombre; xml = producto.Serializar(); idProducto = _servicio.LeerProductoPorNombre(xml); Producto prod = new Producto(idProducto); servicioProducto.IdProducto = prod.Id; servicioProducto.Cantidad = item.Cantidad; xml = servicioProducto.Serializar(); if (_servicio.CreateServicioProducto(xml)) { cont++; } } if (cont == ServProlista.Count) { await this.ShowMessageAsync("Información", "Se agregaron Todos los Productos al Servicio"); } else { await this.ShowMessageAsync("Información", "Hay Productos que no se agregaron al Servicio"); } } }
public bool CreateServicioProducto(string xml) { Servicio_Producto servpro = new Servicio_Producto(xml); return(servpro.Create()); }