public MantenimientoSessionAppCollection(RadScheduler scheduler) { MantenimientoDataLogic MantenimientoLogic = new MantenimientoDataLogic(); EquipoDataLogic EquipoLogic = new EquipoDataLogic(); TurnoMantenimientoDataLogic TurnoLogic = new TurnoMantenimientoDataLogic(); int month = DateTime.Now.Month; DateTime mondayDate = CalendarHelper.GetFirstDayOfWeek(DateTime.Today, DayOfWeek.Monday); DateTime satDate = CalendarHelper.GetFirstDayOfWeek(DateTime.Today, DayOfWeek.Saturday); DateTime lastsundayDate = CalendarHelper.GetEndOfMonth(DateTime.Today); foreach (T_C_Mantenimiento Mantenimiento in MantenimientoLogic.ListarActivosMantenimientos()) { MantenimientoSessionApp MantenimientoApp = new MantenimientoSessionApp(); MantenimientoApp.Subject = EquipoLogic.SeleccionarEquipo(Mantenimiento.Id_Equipo.ToString()).Descripcion; MantenimientoApp.Body = "mantenimiento de equipo " + MantenimientoApp.Subject; string horaminutoinicio, horaminutofin, horainicio, minutoinicio, horafin, minutofin = ""; horaminutoinicio = TurnoLogic.SeleccionarTurnoMantenimiento(Mantenimiento.Id_TurnoMantenimiento).HoraInicio.ToString(); horaminutofin = TurnoLogic.SeleccionarTurnoMantenimiento(Mantenimiento.Id_TurnoMantenimiento).HoraFin.ToString(); if (horaminutoinicio.Length == 4) { horainicio = horaminutoinicio.Substring(0, 2); minutoinicio = horaminutoinicio.Substring(2, 2); } else { horainicio = horaminutoinicio.Substring(0, 1); minutoinicio = horaminutoinicio.Substring(1, 3); } if (horaminutofin.Length == 4) { horafin = horaminutofin.Substring(0, 2); minutofin = horaminutofin.Substring(2, 2); } else { horafin = horaminutofin.Substring(0, 1); minutofin = horaminutofin.Substring(1, 3); } MantenimientoApp.Start = Convert.ToDateTime(Mantenimiento.FechaProgramacion.Year + "-" + Mantenimiento.FechaProgramacion.Month + "-" + Mantenimiento.FechaProgramacion.Day + " " + horainicio + ":" + minutoinicio + ":00.000"); MantenimientoApp.End = Convert.ToDateTime(Mantenimiento.FechaProgramacion.Year + "-" + Mantenimiento.FechaProgramacion.Month + "-" + Mantenimiento.FechaProgramacion.Day + " " + horafin + ":" + minutofin + ":00.000"); MantenimientoApp.Equipo = Mantenimiento.Id_Equipo; MantenimientoApp.Category = scheduler.Categories.GetCategoryByName("MANTE"); Add(MantenimientoApp); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { gvEquipos.ItemsSource = equipoLogic.ListarActivos(); List <T_C_Equipo> equipos = new List <T_C_Equipo>(); if (detalles.Count > 0) { foreach (T_C_DetalleOrdenDeTrabajo det in detalles) { T_C_Equipo eqtemp = new T_C_Equipo(); eqtemp.Id_Equipo = det.IdEquipo; eqtemp.Descripcion = equipoLogic.SeleccionarEquipo(eqtemp.Id_Equipo).Descripcion; eqtemp.Cantidad = det.Cantidad; equipos.Add(eqtemp); } gvEquipos.ItemsSource = equipos; } }