Exemple #1
0
        //--- Añade las actividades guardadas al contenedor
        public void displaySavedActivities()
        {
            DateTime           temp = DateTime.Now;
            DateTimeFormatInfo dfi  = DateTimeFormatInfo.CurrentInfo;

            System.Globalization.Calendar cal = dfi.Calendar;
            grid_Actividades.Children.Clear();

            for (int i = 0; i < listaActividades.Count; i++)
            {
                actividadesControl act = loadListToControl(listaActividades, i);

                if (i > 0)
                {
                    if (act.fechaStart.Date != temp.Date)
                    {
                        grid_Actividades.Children.Insert(0, addLabelToContainer(temp.ToLongDateString()));
                    }
                }

                //---- Inserta el nuevo control (Actividad)
                act.HorizontalAlignment = HorizontalAlignment.Left;
                act.Margin = new Thickness(5, 10, 0, 8);
                grid_Actividades.Children.Insert(0, act);

                //---- Temporal para poner la etiqueta del día
                temp = act.fechaStart;
            }

            grid_Actividades.Children.Insert(0, addLabelToContainer(temp.ToLongDateString()));
        }
        //-------------------------------------------------------------------------- Botones

        //---- Nueva actividad TODO Cambiar nombre acorde al nombre del boton y considerar moverlo a Codigo.cs
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            //---- Añade la etiqueta de "Hoy Día, Semana"
            if (grid_Actividades.Children.Count == 0)
            {
                grid_Actividades.Children.Insert(0, addLabelToContainer(DateTime.Now.ToLongDateString()));
            }
            else if (grid_Actividades.Children.Count > 2 && grid_Actividades.Children[1] is actividadesControl)
            {
                if ((grid_Actividades.Children[1] as actividadesControl).fechaStart.Date != DateTime.Now.Date)
                {
                    grid_Actividades.Children.Insert(0, addLabelToContainer(DateTime.Now.ToLongDateString()));
                }
            }

            //---- Minimza la actividad anterior
            if (grid_Actividades.Children.Count > 1 && grid_Actividades.Children[1] is actividadesControl)
            {
                (grid_Actividades.Children[1] as actividadesControl).userControl_ToSecondary();
            }

            //---- Crea la nueva actividad
            actividadesControl act = new actividadesControl();

            act.HorizontalAlignment = HorizontalAlignment.Left;
            act.Margin = new Thickness(5, 10, 0, 8);

            //---- Mismo proyecto que la actividad anterior
            if (grid_Actividades.Children.Count > 1 && grid_Actividades.Children[1] is actividadesControl)
            {
                act.textBox_Proyecto.Text = (grid_Actividades.Children[1] as actividadesControl).textBox_Proyecto.Text;
            }

            //---- Inserta el nuevo control (Actividad)
            grid_Actividades.Children.Insert(1, act);
        }
        void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target)
        {
            switch (connectionId)
            {
            case 1:
                this.userControl = ((Asistente_DAS.actividadesControl)(target));

            #line 8 "..\..\actividadesControl.xaml"
                this.userControl.MouseEnter += new System.Windows.Input.MouseEventHandler(this.userControl_MouseEnter);

            #line default
            #line hidden

            #line 8 "..\..\actividadesControl.xaml"
                this.userControl.MouseLeave += new System.Windows.Input.MouseEventHandler(this.userControl_MouseLeave);

            #line default
            #line hidden

            #line 8 "..\..\actividadesControl.xaml"
                this.userControl.MouseDown += new System.Windows.Input.MouseButtonEventHandler(this.userControl_MouseDown);

            #line default
            #line hidden
                return;

            case 2:
                this.grid = ((System.Windows.Controls.Grid)(target));
                return;

            case 3:
                this.stackPanel = ((System.Windows.Controls.Grid)(target));
                return;

            case 4:
                this.textBox_Proyecto = ((System.Windows.Controls.TextBox)(target));
                return;

            case 5:
                this.textBox_Actividad = ((System.Windows.Controls.TextBox)(target));
                return;

            case 6:
                this.textBox_Obs = ((System.Windows.Controls.TextBox)(target));
                return;

            case 7:
                this.textBox_Observaciones = ((System.Windows.Controls.TextBox)(target));
                return;

            case 8:
                this.Grid_Tiempo = ((System.Windows.Controls.Grid)(target));
                return;

            case 9:
                this.TextBox_Hora = ((System.Windows.Controls.TextBox)(target));
                return;

            case 10:
                this.TextBox_Minutos = ((System.Windows.Controls.TextBox)(target));
                return;

            case 11:
                this.ComboBox_Dia = ((System.Windows.Controls.ComboBox)(target));
                return;

            case 12:
                this.Button_CambiarTiempo = ((System.Windows.Controls.Button)(target));

            #line 117 "..\..\actividadesControl.xaml"
                this.Button_CambiarTiempo.Click += new System.Windows.RoutedEventHandler(this.Button_CambiarTiempo_Click);

            #line default
            #line hidden
                return;

            case 13:
                this.button_Eliminar = ((System.Windows.Controls.Button)(target));

            #line 120 "..\..\actividadesControl.xaml"
                this.button_Eliminar.Click += new System.Windows.RoutedEventHandler(this.button_Eliminar_Click);

            #line default
            #line hidden
                return;

            case 14:
                this.button_Tiempo = ((System.Windows.Controls.Button)(target));

            #line 125 "..\..\actividadesControl.xaml"
                this.button_Tiempo.Click += new System.Windows.RoutedEventHandler(this.button_Tiempo_Click);

            #line default
            #line hidden
                return;
            }
            this._contentLoaded = true;
        }
Exemple #4
0
        //--- Carga las actividades guardadas y las regresa como objeto
        private actividadesControl loadListToControl(List <ActividadesSheet> listaAct, int index)
        {
            actividadesControl act = new actividadesControl(listaAct[index].Inicio, listaAct[index].Actividad, listaAct[index].Proyecto, listaAct[index].Observaciones);

            return(act);
        }