//--- 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; }
//--- 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); }