private void btnAprobar_Click(object sender, RoutedEventArgs e) { if (dgPermisos.SelectedItem != null) { Permisos P = (Permisos)dgPermisos.SelectedItem; if (P.Estado.Equals("Pendiente")) { P.Estado = "Aprobado"; } else { MessageBox.Show("La operacion no es valida"); } datos.Entry(P).State = System.Data.Entity.EntityState.Modified; datos.SaveChanges(); CargarDatosGrilla(); } }
private void btnAprobar_Click(object sender, RoutedEventArgs e) { if (dgVacaciones.SelectedItem != null) { Vacaciones V = (Vacaciones)dgVacaciones.SelectedItem; if (V.Estado.Equals("Pendiente")) { V.Estado = "Aprobado"; } else { MessageBox.Show("La operacion no es valida"); } Datos.Entry(V).State = System.Data.Entity.EntityState.Modified; Datos.SaveChanges(); cargarGrillaVacaciones(); } }
private void BtnGuardar_Click(object sender, RoutedEventArgs e) { int salarioAnterior; Empleado EmpleadoSeleccionada = (Empleado)dgSalario.SelectedItem; Empleado_Salario_Historico empSalarioHistorico = new Empleado_Salario_Historico(); try { if (dgSalario.SelectedItem != null) { if (validarSalario() == false) { salarioAnterior = int.Parse(txtSalarioAnterior.Text); //Salario Actual del Empleado EmpleadoSeleccionada.Salario_Basico = int.Parse(txtSalario.Text); //Histórico de salarios empSalarioHistorico.Empleado_Id = EmpleadoSeleccionada.Id_Empleado; empSalarioHistorico.Salario_Basico_Anterior = salarioAnterior; empSalarioHistorico.Salario_Basico_Nuevo = int.Parse(txtSalario.Text); empSalarioHistorico.Fecha_Hora = DateTime.Now; empSalarioHistorico.Usuario_Id = int.Parse(Global.user); //Falta guardar el Usuario para que no genero conflicto, al eliminar o mejor comentar el try catch se puede ver el error //empSalarioHistorico.Usuario_Id = Datos.Entry(EmpleadoSeleccionada).State = System.Data.Entity.EntityState.Modified; Datos.Empleado_Salario_Historico.Add(empSalarioHistorico); Datos.SaveChanges(); CargarDatosGrilla(); MessageBox.Show("Datos guardados :)"); } else { MessageBox.Show("El salario debe ser mayor al actual"); } } else { MessageBox.Show("Debe seleccionar primeramente la persona a modificar "); } } catch { MessageBox.Show("Ha ocurrido un error"); } }