private void button1_Click(object sender, EventArgs e) { try { SICADEntities bd = new SICADEntities(); Alumnos busquedaNum = bd.Alumnos.Find(this.textBox1.Text); if (busquedaNum != null) { int idTipoAdeudo = 0; var busqueda = from a in bd.TipoAdeudos where a.Nombre == this.comboBox2.Text.Trim() select a; foreach (var item in busqueda.ToList()) { idTipoAdeudo = item.IdTipoAdeudo; } if (idTipoAdeudo != 0) { Adeudos adeudo = new Adeudos(); adeudo.NoNomina = DatosAcceso.NumNomina; adeudo.IdTipoAdeudo = idTipoAdeudo; adeudo.NumControl = this.textBox1.Text; adeudo.Estado = 1; adeudo.Fecha = DateTime.Now; bd.Adeudos.Add(adeudo); bd.SaveChanges(); MessageBox.Show("El registro fue insertado con éxito.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); Mostrar(); Limpiar(); } else { MessageBox.Show("Error al insertar, comunicate con alguien del área de sistemas.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El número de control no se encuentra en la base de datos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception) { MessageBox.Show("Error al insertar el registro.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { Form edit = new frmEditarAdeudo(); DialogResult Resultado1 = edit.ShowDialog(); int i = dataGridView1.SelectedCells[0].RowIndex; int aux = int.Parse(dataGridView1.Rows[i].Cells[0].Value.ToString()); if (Resultado1 == DialogResult.Yes) { try { SICADEntities bd = new SICADEntities(); Adeudos editar = bd.Adeudos.Find(aux); editar.Estado = 0; bd.SaveChanges(); Mostrar(); } catch (Exception) { MessageBox.Show("Error al entregar el adeudo", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }