Пример #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;
        }
Пример #2
0
        private void IngresarUsuarioADispositivo()
        {
            if ((cbNombreEnDispositivo.Text + " " + cbNombreEnDispositivoB.Text).Trim().Length >= 16)
            {
                System.Windows.MessageBox.Show("El nombre de usuario seleccionado debe contener un maximo de 16 caracteres, " +
                                               "porfavor seleccione una nueva combinacion o abreviacion", "Error con nombre seleccionado", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }
            try
            {
                var x = Connect_Net("192.168.0.50", 4370);
                if (!x)
                {
                    System.Windows.MessageBox.Show("La conexion con el dispositivo ha fallado", "Atencion"); return;
                }
            }
            catch (Exception ex)
            {
                System.Windows.MessageBox.Show("Error: " + ex, "Error!", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            int    MachineNumber = 1;
            string EnrollNumber  = hec.GetIdEmpleadoByNombre(cbEmpleado.Text).ToString();
            string Name          = (cbNombreEnDispositivo.Text + " " + cbNombreEnDispositivoB.Text).Trim();
            string Password      = "";
            int    Privilege     = 0;
            bool   Enabled       = true;

            var res = dc.objCZKEM.SSR_SetUserInfo(MachineNumber, EnrollNumber, Name, Password, Privilege, Enabled);

            if (res)
            {
                System.Windows.MessageBox.Show("Usuario insertado/actualizado en dispositivo con el ID: " + EnrollNumber, "Insercion correcta", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                System.Windows.MessageBox.Show("Fallo en insercion de usuario" + EnrollNumber, "Fallo en la insercion", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            dc.objCZKEM.Disconnect();
        }