Esempio n. 1
0
        public void filtrarUsuario()
        {
            var diaInicio = DateDiaPicker.Value.ToString("d");
            var diafin    = DateDiaPicker2.Value.ToString("d");
            var valor     = (UsuariosListas)cBoxListado.SelectedValue;

            try
            {
                if (accesoDatos == null)
                {
                    accesoDatos = new AccesoFichador();
                }

                datosJornada = accesoDatos.Jornada(DateDiaPicker.Value, DateDiaPicker2.Value, valor.ID);

                if (datosJornada.Count != 0)
                {
                    DataGridJornada.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill;
                    DataGridJornada.ReadOnly            = true;
                    DataGridJornada.DataSource          = datosJornada;

                    DataGridJornada.DataSource = datosJornada.Select(list => new Jornada {
                        Dia = list.Dia, HorasTrabajadas = list.HorasTrabajadas, TotalTareas = list.TotalTareas, Diferencia = list.Diferencia
                    }).ToList();
                }
            }

            catch (Exception ex)
            {
                accesoDatos.guardarLog(ex.Message, 2);
            }
            accesoDatos.guardarLog("filtrarUsuario correctamente realizado", 4);
        }
Esempio n. 2
0
        private void radButton1_Click(object sender, EventArgs e)
        {
            var valor = (UsuariosListas)cBoxListado.SelectedValue;

            int total     = 0;
            var diaInicio = DateDiaPicker.Value.ToString("d");

            int num  = accesoDatos.Jornada(Convert.ToDateTime(diaInicio), valor.ID);
            int num2 = accesoDatos.HorasTrabajadasCalculo(valor.ID, Convert.ToDateTime(diaInicio));

            if (num >= num2)
            {
                total = num - num2;
            }
            else
            {
                total = num2 - num;
            }
            MessageBox.Show("Te quedan" + total + "minutos para recuperar");
        }