public static bool Modificar(facturar factura) { Contexto db = new Contexto(); bool paso = false; try { var anterior = db.Facturar.Find(factura.FacturaId); foreach (var item in anterior.Detalles) { if (factura.Detalles.Exists(d => d.DetalleId == item.DetalleId)) { db.Entry(factura).State = EntityState.Deleted; } db.Entry(factura).State = EntityState.Modified; paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void LLenaCampo(facturar f) { IDnumericUpDown.Value = Convert.ToInt32(f.FacturaId); CategoriacomboBox.SelectedValue = Convert.ToInt32(f.CategoriaId); FechadateTimePicker.Value = f.Fecha; TotaltextBox.Text = f.Total.ToString(); DetalledataGridView.DataSource = f.Detalles; f.Detalles = this.Detalle; DetalledataGridView.DataSource = null; DetalledataGridView.DataSource = Detalle; }
private facturar LLenaclase() { facturar fact = new facturar(); fact.FacturaId = Convert.ToInt32(IDnumericUpDown.Value); fact.CategoriaId = (int)CategoriacomboBox.SelectedValue; fact.Fecha = FechadateTimePicker.Value; fact.Cantidad = Convert.ToInt32(numericUpDownCantida.Text); fact.Detalles = this.Detalle; return(fact); }
private void Buscarbutton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(IDnumericUpDown.Value); facturar fa = FActuraBLL.Buscar(id); if (fa != null) { LLenaCampo(fa); } else { MessageBox.Show("No se encontro!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static facturar Buscar(int id) { Contexto db = new Contexto(); facturar factu = new facturar(); try { factu = db.Facturar.Find(id); } catch (Exception) { throw; } finally { db.Dispose(); } return(factu); }
private void Guardarbutton_Click(object sender, EventArgs e) { if (Validar(2)) { MessageBox.Show("Debe Agregar Algun Producto al Grid", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { facturar fa = LLenaclase(); bool Paso = false; if (IDnumericUpDown.Value == 0) { Paso = FActuraBLL.Guardar(fa); errorProvider1.Clear(); } else { int id = Convert.ToInt32(IDnumericUpDown.Value); var mantenimientos = FActuraBLL.Buscar(id); if (mantenimientos != null) { Paso = FActuraBLL.Modificar(fa); } errorProvider1.Clear(); } if (Paso) { limpiar(); MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public static bool Eliminar(int id) { Contexto db = new Contexto(); bool paso = false; facturar fac = new facturar(); try { var anterior = db.Facturar.Find(id); db.Entry(fac).State = EntityState.Deleted; paso = db.SaveChanges() > 0; } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Guardar(facturar factura) { Contexto db = new Contexto(); bool paso = false; try { if (db.Facturar.Add(factura) != null) { paso = db.SaveChanges() > 0; } } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private bool Existe() { facturar f = FActuraBLL.Buscar((int)IDnumericUpDown.Value); return(f != null); }