/// <summary> /// Bindea los elementos de la pantalla a las propiedades correspondientes de DisponibilidadDTO /// </summary> private void SetValorControles() { if (disponibilidad != null && disponibilidad.InfoDisponibilidad != null) { DisponibilidadXMLDTO infoDisponibilidad = disponibilidad.InfoDisponibilidad; cbViernes.IsToggled = infoDisponibilidad.Viernes; cbSabado1.IsToggled = infoDisponibilidad.Sabado1; cbSabado2.IsToggled = infoDisponibilidad.Sabado2; cbDomingo1.IsToggled = infoDisponibilidad.Domingo1; cbDomingo2.IsToggled = infoDisponibilidad.Domingo2; txtComentarios.Text = infoDisponibilidad.Comentarios; } }
/// <summary> /// Mete los datos elegidos por el usuario en un objeto DisponibilidadDTO /// </summary> /// <returns></returns> private DisponibilidadDTO RellenarDisponibilidad() { DisponibilidadDTO disponibilidad = new DisponibilidadDTO(); StringWriter stringWriter = null; try { DisponibilidadXMLDTO disponibilidadXML = new DisponibilidadXMLDTO(); //Viernes = cbViernes.IsToggled; disponibilidadXML.Viernes = cbViernes.IsToggled; disponibilidadXML.Sabado1 = cbSabado1.IsToggled; disponibilidadXML.Sabado2 = cbSabado2.IsToggled; disponibilidadXML.Domingo1 = cbDomingo1.IsToggled; disponibilidadXML.Domingo2 = cbDomingo2.IsToggled; disponibilidadXML.Comentarios = txtComentarios.Text; disponibilidadXML.FechaDisponibilidad = DateTime.Today.GetDateSiguienteLunes(); disponibilidad.InfoDisponibilidad = disponibilidadXML; disponibilidad.FechaDisponibilidad = DateTime.Today.GetDateSiguienteLunes(); //Serializamos la clase disponibilidadXMLDto y lo pasamos a un string return(disponibilidad); } catch (Exception ex) { return(null); throw; } finally { if (stringWriter != null) { stringWriter.Close(); } } }