예제 #1
0
        private void arrastraryseleccionar(object sender, MouseEventArgs e)
        {
            var user = obtenerUsuario(sender);
            var c    = Grid.GetColumn((UIElement)((TextBlock)sender).Parent);

            var newdiaelegido = new DiasElegidosModel()
            {
                Usuario     = user,
                UserModelId = obtenerIdUsuario(user.Nombre + " " + user.Apellidos),
                Dia         = c,
                Mes         = MesSeleccionado,
                Año         = AñoSeleccionado,
                Aprobado    = false
            };


            if (((TextBlock)sender).Background != Brushes.Green)
            {
                if (Mouse.LeftButton == MouseButtonState.Pressed)
                {
                    if (((TextBlock)sender).Background == brushAzulSelect)
                    {
                        ((TextBlock)sender).Background = brushAzulNoSelect;
                        ListaSeleccionados.Remove(newdiaelegido);
                    }
                    else
                    {
                        ((TextBlock)sender).Background = brushAzulSelect;
                        ListaSeleccionados.Add(newdiaelegido);
                    }
                }
            }
        }
예제 #2
0
        private void primerclick(object sender, MouseEventArgs e)
        {
            var user = obtenerUsuario(sender);
            var c    = Grid.GetColumn((UIElement)((TextBlock)sender).Parent);

            var newdiaelegido = new DiasElegidosModel()
            {
                Usuario     = user,
                UserModelId = obtenerIdUsuario(user.Nombre + " " + user.Apellidos),
                Dia         = c,
                Mes         = MesSeleccionado,
                Año         = AñoSeleccionado,
                Aprobado    = false
            };



            // #FF087B95 color seleccionado
            // #FF5CD9F5 color sin seleccionar
            if (((TextBlock)sender).Background != Brushes.Green)
            {
                if (((TextBlock)sender).Background == brushAzulSelect)
                {
                    ((TextBlock)sender).Background = brushAzulNoSelect;


                    ListaSeleccionados.Remove(newdiaelegido);
                }
                else
                {
                    ((TextBlock)sender).Background = brushAzulSelect;
                    ListaSeleccionados.Add(newdiaelegido);
                }
            }
        }
예제 #3
0
        public DialogGestionAdminAprobarDenegar(DiasElegidosModel d)
        {
            InitializeComponent();

            MouseDown += Window_MouseDown;

            diaADenegarOAprobar = d;
            TextoDialog         = "Que quiere hacer con el dia: " + d.diaFormato + " del usuario: " + d.Usuario.Nombre +
                                  " " + d.Usuario.Apellidos;
        }
예제 #4
0
        private void click_diaVacaciones(object sender, MouseButtonEventArgs e)
        {
            var user = obtenerUsuario(sender);
            var c    = Grid.GetColumn((UIElement)((TextBlock)sender).Parent);

            DiasElegidosModel diaElegidoAPasar = new DiasElegidosModel()
            {
                Usuario     = user,
                UserModelId = obtenerIdUsuario(user.Nombre + " " + user.Apellidos),
                Dia         = c,
                Mes         = MesSeleccionado,
                Año         = AñoSeleccionado,
                Aprobado    = false
            };

            //si es de color verde se abrira una ventana dialog para rechazar el dia que
            //previamente habia sido aceptado sino se abrira un dialog de aceptar-denegar
            if (((TextBlock)sender).Background == Brushes.Green)
            {
                DialogGARetirarAprobada dgara = new DialogGARetirarAprobada(diaElegidoAPasar);
                dgara.WindowStartupLocation = WindowStartupLocation.Manual;
                dgara.Left = PointToScreen(Mouse.GetPosition(null)).X;
                dgara.Top  = PointToScreen(Mouse.GetPosition(null)).Y;
                dgara.ShowDialog();
                cargarGrid();
            }
            else
            {
                DialogGestionAdminAprobarDenegar em = new DialogGestionAdminAprobarDenegar(diaElegidoAPasar);
                em.WindowStartupLocation = WindowStartupLocation.Manual;
                em.Left = PointToScreen(Mouse.GetPosition(null)).X;
                em.Top  = PointToScreen(Mouse.GetPosition(null)).Y;
                em.ShowDialog();
                cargarGrid();
            }
        }
예제 #5
0
 public DialogGARetirarAprobada(DiasElegidosModel d)
 {
     InitializeComponent();
     MouseDown          += Window_MouseDown;
     diaADenegarOAprobar = d;
 }