private void Eliminar() { if (dataGridView1.CurrentCell == null) { return; } int rowindex = dataGridView1.CurrentCell.RowIndex; var id = dataGridView1.Rows[rowindex].Cells[0].Value; var entity = db.Empleados.Find(id); DialogResult dr = MessageBox.Show("Desea despedir este empleado?", "Despedir", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { if (entity != null) { entity.Estado = false; db.Empleados.AddOrUpdate(entity); db.SaveChanges(); MessageBox.Show("Empleado despedido!"); LoadEntities(); } else { MessageBox.Show("No existe registro"); } } }
private void button1_Click(object sender, EventArgs e) { DialogResult dr = MessageBox.Show("Esta seguro que desea contratar este candidato?", "Contratar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { using (var db = new RRHHOrtizEntities()) { UpdateCandidato(); var find = db.Candidatos.Find(candidato.CadidatoId); find = candidato; find.Estado = "Contratado"; db.Candidatos.AddOrUpdate(find); var emp = new Empleado() { CandidatoId = candidato.CadidatoId, Puesto = candidato.Puesto.Nombre, Cedula = candidato.Cedula, Departamento = candidato.Departamento, FechaIngreso = DateTime.Now, Estado = true, Nombre = candidato.Nombre, Salario = candidato.Salario.Value, Telefono = candidato.Telefono, Direccion = candidato.Direccion }; db.Empleados.Add(emp); var puesto = db.Puestos.Find(candidato.PuestoId1); puesto.Cupo -= 1; db.SaveChanges(); } MessageBox.Show("El candidato fue contratado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } }
private void Eliminar() { int rowindex = dataGridView1.CurrentCell.RowIndex; var id = dataGridView1.Rows[rowindex].Cells[0].Value; var entity = db.Candidatos.Find(id); DialogResult dr = MessageBox.Show("Desea eliminar este registro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { if (entity != null) { db.Candidatos.Remove(entity); db.SaveChanges(); MessageBox.Show("Registro eliminado!"); LoadEntities(); } else { MessageBox.Show("No existe registro"); } } }
private void Eliminar() { int rowindex = dataGridView1.CurrentCell.RowIndex; var id = dataGridView1.Rows[rowindex].Cells[0].Value; var entity = db.Puestos.Find(id); DialogResult dr = MessageBox.Show("Desea desactivar este registro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { if (entity != null) { entity.Estado = false; db.Puestos.AddOrUpdate(entity); db.SaveChanges(); MessageBox.Show("Registro eliminado!"); LoadEntities(); } else { MessageBox.Show("No existe registro"); } } }