Ejemplo n.º 1
0
 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();
        }
Ejemplo n.º 3
0
        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();
 }
Ejemplo n.º 5
0
 //public abstract void registrarmateriales(string nombre, int precioxunidad);
 public abstract void registrarmateriales(material mat);