public static void registrarmateriales(string nombre, int precioxunidad) { material m = new material(); m.Nombrematerial = nombre; m.Precioxunidad = precioxunidad; pers.registrarmateriales(m); }
public override void registrarmateriales(material mat) { OleDbConnection conexion = new OleDbConnection("Provider=Microsoft.Ace.OLEDB.12.0;data Source= D:\\laboratorio.accdb"); conexion.Open(); OleDbCommand cmd = new OleDbCommand("INSERT INTO MATERIALES(Nombre, Precioxunidad) VALUES(@nom,@prec)", conexion); cmd.Parameters.AddWithValue("@nom", mat.Nombrematerial); cmd.Parameters.AddWithValue("@prec", mat.Precioxunidad); OleDbDataReader datos = cmd.ExecuteReader(); conexion.Close(); }
public void AgregarMaterial(material material) { var materialGuardado = contexto.material.FirstOrDefault(x => x.Nombre == material.Nombre); if (materialGuardado == null) { contexto.material.Add(material); contexto.SaveChanges(); Actualizado?.Invoke(); } else { throw new ApplicationException("Ya se agregó un material con ese nombre"); } }
private void dgvMateriales_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { Material = (material)dgvMateriales.Rows[e.RowIndex].DataBoundItem; DialogResult = DialogResult.OK; Close(); }
//public abstract void registrarmateriales(string nombre, int precioxunidad); public abstract void registrarmateriales(material mat);