コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        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");
            }
        }