private void btnModificar_Click(object sender, RoutedEventArgs e) { if (!txtNombre.PlaceHolder && !txtDescripcion.PlaceHolder && !txtPrecio.PlaceHolder) { if (validacionCampos()) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); Paquetes p = new Paquetes(); p.ID = lID; p.Nombre = txtNombre.Text; p.Descripcion = txtDescripcion.Text; p.Precio = Convert.ToDecimal(txtPrecio.Text); if (rbGrupoCliente.IsChecked == true) { p.ParaGrupoCliente = true; } else if (rbPublico.IsChecked == true) { p.ParaGrupoCliente = false; } if (rbNo.IsChecked == true) { p.Activo = true; p.FechaInicio = null; p.FechaFin = null; } else if (rbSi.IsChecked == true) { p.Activo = true; p.FechaInicio = Convert.ToDateTime(dpDe.Text); p.FechaFin = Convert.ToDateTime(dpHasta.Text); } tda.UpdatePaquete(p); foreach (PaqueteDias pd in tda.BuscarPaqueteDiaID(p.ID)) { tda.DeletePaqueteDia(pd); } foreach (PaqueteDias pd in Llenado.guardarDiasSeleccionadosPaquete(p.ID, cbLunes, cbMartes, cbMiercoles, cbJueves, cbViernes, cbSabado, cbDomingo)) { tda.InsertPaqueteDia(pd); } foreach (PaqueteProductos pp in tda.BuscarPaqueteProductoID(p.ID)) { tda.DeletePaqueteProducto(pp); } foreach (Productos pa in lstProductoA) { PaqueteProductos pp = new PaqueteProductos(); pp.Paquete = p.ID; pp.Producto = pa.ID; tda.InsertPaqueteProducto(pp); } foreach (PaqueteGrupoClientes pgc in tda.BuscarPaqueteGrupoClienteID(p.ID)) { tda.DeletePaqueteGrupoCliente(pgc); } if (rbGrupoCliente.IsChecked == true) { foreach (GrupoClientes pa in lstGCA) { PaqueteGrupoClientes pgc = new PaqueteGrupoClientes(); pgc.Paquete = p.ID; pgc.GrupoCliente = pa.ID; tda.InsertPaqueteGrupoCliente(pgc); } } tda.Close(); this.Close(); } } else { MessageBox.Show("Favor de llenar los campos."); } }
public Resultado InsertPaqueteGrupoCliente(PaqueteGrupoClientes pgc) { return _dataBaseTool.InsertPaqueteGrupoCliente(pgc); }
public Resultado InsertPaqueteGrupoCliente(PaqueteGrupoClientes pgc) { Resultado resultado = new Resultado(); PaqueteGrupoCliente pgcNew = new PaqueteGrupoCliente() { Paquete = pgc.Paquete, GrupoCliente = pgc.GrupoCliente }; _context.PaqueteGrupoCliente.Add(pgcNew); try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }
public Resultado DeletePaqueteGrupoCliente(PaqueteGrupoClientes pgc) { return _dataBaseTool.DeletePaqueteGrupoCliente(pgc); }
public Resultado DeletePaqueteGrupoCliente(PaqueteGrupoClientes pgc) { Resultado resultado = new Resultado(); var pgcDelete = (from a in _context.PaqueteGrupoCliente where a.ID == pgc.ID select a).FirstOrDefault(); _context.PaqueteGrupoCliente.Remove(pgcDelete); try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; resultado.Referencia = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; resultado.Referencia = false; return resultado; }