public void deleteIngreso(int idIngreso)
        {
            EFF.Ingreso ingresoBD = context.Ingresoes.Where(e => e.Id == idIngreso).FirstOrDefault();

            context.Ingresoes.Remove(ingresoBD);
            context.SaveChanges();
        }
 private void button1_Click(object sender, EventArgs e)
 {
     if (WithErrors())
     {
         MessageBox.Show("Existen campos en blanco que se deben rellenar, verificar campos vacíos!",
                         "Campos vacíos!!",
                         MessageBoxButtons.OK);
     }
     else
     {
         EFF.Ingreso ingr = new EFF.Ingreso();
         ingr.Nombre       = textBoxNombre.Text;
         ingr.Descripcion  = textBoxDescripcion.Text;
         ingr.Fecha        = DateTime.Now;
         ingr.MontoColones = decimal.Parse(textBoxMontoColones.Text);
         ingr.MontoDolares = decimal.Parse(textBoxMontoDolares.Text);
         ingr.IdProyecto   = int.Parse(comboBoxProyecto.SelectedValue.ToString());
         ingr.IdTipoCambio = int.Parse(comboBoxTipocambio.SelectedValue.ToString());
         if (textBoxId.Text == string.Empty)
         {
             ingre.AddIngreso(ingr);
         }
         else
         {
             ingr.Id = int.Parse(textBoxId.Text);
             ingre.UpdateIngreso(ingr);
         }
         this.Close();
         new IngresosForm().Show();
     }
 }
 public void UpdateIngreso(EFF.Ingreso Ingreso)
 {
     EFF.Ingreso ingresoBD = context.Ingresoes.Where(e => e.Id == Ingreso.Id).FirstOrDefault();
     ingresoBD.Nombre       = Ingreso.Nombre;
     ingresoBD.Descripcion  = Ingreso.Descripcion;
     ingresoBD.TipoCambio   = Ingreso.TipoCambio;
     ingresoBD.MontoColones = Ingreso.MontoColones;
     ingresoBD.MontoDolares = Ingreso.MontoDolares;
     ingresoBD.IdProyecto   = Ingreso.IdProyecto;
     context.SaveChanges();
 }
 public void AddIngreso(EFF.Ingreso Ingreso)
 {
     context.Ingresoes.Add(Ingreso);
     context.SaveChanges();
 }