Exemplo n.º 1
0
        private void btAgregar_Click(object sender, RoutedEventArgs e)
        {
            if (!dpAgregar.SelectedDate.HasValue || cbEmpleado.SelectedItem == null)
            {
                MessageBox.Show("Fecha a agregar vacia o empleado no selecionado", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }
            HorasExtraModel emp = new HorasExtraModel
            {
                Nombre     = cbEmpleado.Text,
                HoraInicio = dpAgregar.SelectedDate.Value.AddHours(DateTime.Now.Hour),
                HoraFinal  = dpAgregar.SelectedDate.Value.AddHours(DateTime.Now.Hour + 2)
            };

            if (he.Count == 0)
            {
                emp.IdHe = 1;
            }
            else
            {
                emp.IdHe = he.Select(x => x.IdHe).Last() + 1;
            }
            emp.IdEmpleado = hec.GetIdEmpleadoByNombre(cbEmpleado.Text);
            emp.Sucursal   = hec.GetSucursalbyIdEmpleado(emp.IdEmpleado);
            he.Add(emp);
            dgvPlanilla.ItemsSource = he;
        }
Exemplo n.º 2
0
        private void ActualizarPadre(object sender, PropertyChangedEventArgs args)
        {
            HorasExtraModel model = (HorasExtraModel)sender;

            he = (BindingList <HorasExtraModel>)he.Where(x => x.IdHe != model.IdHe);
            he.Add(model);
        }
Exemplo n.º 3
0
        private int ObtenerTipoDeHora(HorasExtraModel extraModel)
        {
            int tipohora = 0;

            if (extraModel.HoraExtra)
            {
                tipohora = 2;
            }
            if (extraModel.HoraExtraNocturna)
            {
                tipohora = 3;
            }
            if (extraModel.HoraAsueto)
            {
                tipohora = 4;
            }
            if (extraModel.HoraDescanso)
            {
                tipohora = 5;
            }
            return(tipohora);
        }