private void bindingRemove_Click(object sender, EventArgs e) { if (tipoDeClase == TipoDeClase.Dependiente) { Dependiente d = (Dependiente)bindingSource.Current; if (d != null) { FDependiente ad = new FDependiente(d.Clave, d.Nombre, d.Apellidos, d.ComisionPorVenta, true); ad.ShowDialog(); if (DialogResult.OK.Equals(ad.DialogResult)) { serviciosDependiente.borrarDependiente(d); } ad.Dispose(); bindingSource.Clear(); bindingSource.DataSource = serviciosDependiente.getDependientesTienda(); } } else if (tipoDeClase == TipoDeClase.Articulo) { Articulo d = (Articulo)bindingSource.Current; if (d != null) { FArticulo ad = new FArticulo(d.Clave, d.Descripcion, d.CosteFabrica.ToString(), true, d.IVA); ad.ShowDialog(); if (DialogResult.OK.Equals(ad.DialogResult)) { serviciosArticulos.borrarArticulo(d); } ad.Dispose(); bindingSource.Clear(); bindingSource.DataSource = serviciosArticulos.getTodosArticulos(); } } }
private void bajaToolStripMenuItem1_Click(object sender, EventArgs e) { FIntroducir f = new FIntroducir(TipoDeClase.Articulo); f.ShowDialog(); if (f.DialogResult == DialogResult.OK) { String clave = f.Clave; if (lna.existeArticulo(clave)) { Articulo a = lna.getArticulo(clave); FArticulo ad = new FArticulo(clave, a.Descripcion, a.CosteFabrica.ToString(), true, a.IVA); ad.ShowDialog(); if (DialogResult.OK.Equals(ad.DialogResult)) { lna.borrarArticulo(clave); } ad.Dispose(); } else { DialogResult dr = MessageBox.Show(this, "No existe un artículo con ese ID", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } f.Dispose(); }
/* * Añade un artículo. No pide el id al usuario, se genera automaticamente por la * capa de Lógica de Negocio */ private void altaArticulo_Click(object sender, EventArgs e) { FArticulo ad = new FArticulo("Asignado automaticamente"); ad.ShowDialog(); if (DialogResult.OK == ad.DialogResult) { lna.anadirArticulo(new Articulo("0", ad.Descripcion, ad.Precio, ad.TipoIVA)); } ad.Dispose(); }
private void bindingAdd_Click(object sender, EventArgs e) { if (tipoDeClase == TipoDeClase.Articulo) { FArticulo ad = new FArticulo("Asignado automaticamente"); ad.ShowDialog(); if (ad.DialogResult == DialogResult.OK) { serviciosArticulos.anadirArticulo(new Articulo("0", ad.Descripcion, ad.Precio, ad.TipoIVA)); } ad.Dispose(); bindingSource.Clear(); bindingSource.DataSource = serviciosArticulos.getTodosArticulos(); } else if (tipoDeClase == TipoDeClase.Dependiente) { FIntroducir f = new FIntroducir(TipoDeClase.Dependiente); f.ShowDialog(); if (f.DialogResult == DialogResult.OK) { String clave = f.Clave; if (!serviciosDependiente.existeDependiente(clave)) { FDependiente ad = new FDependiente(clave); ad.ShowDialog(); if (ad.DialogResult == DialogResult.OK) { serviciosDependiente.anadirDependiente(new Dependiente(clave, ad.Nombre, ad.Apellidos, ad.Comision)); } ad.Dispose(); } else { DialogResult dr = MessageBox.Show(this, "Error", "Ya existe un dependiente con ese nºSS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } f.Dispose(); bindingSource.Clear(); bindingSource.DataSource = serviciosDependiente.getDependientesTienda(); } }