/// <summary> /// Servicio que trae la información de la disponibilidad diaria por médico /// </summary> /// <param name="IdMed">VMA</param> /// <param name="Fecha">Formato ddMMyyyy</param> /// <param name="especialidad">00XX</param> /// <returns>Lista con detalle de la disponibilidad en el día preguntado</returns> public List <DispoDiaria> GetDisponibilidadDiaria(String idMed, String fecha, String especialidad) { Config oConfig = new Config(); List <DispoDiaria> lst = new List <DispoDiaria>(); WsDispDiaria.SI_DispDiariaxMedico_osService serv = new WsDispDiaria.SI_DispDiariaxMedico_osService(); WsDispDiaria.DT_DispDiariaxMedico dt = new WsDispDiaria.DT_DispDiariaxMedico(); WsDispDiaria.DT_DispDiariaxMedicoBuscaOfertaMedica dt_info = new WsDispDiaria.DT_DispDiariaxMedicoBuscaOfertaMedica(); WsDispDiaria.DT_r_DispDiariaxMedico dr = new WsDispDiaria.DT_r_DispDiariaxMedico(); serv.Credentials = new NetworkCredential(oConfig.User, oConfig.Pass); dt_info.idmed = idMed; dt_info.fecha = fecha; dt_info.especialidad = especialidad; dt.BuscaOfertaMedica = dt_info; dr = serv.SI_DispDiariaxMedico_os(dt); for (int i = 0; i < dr.BuscaOfertaMedica.Length; i++) { DispoDiaria oDisponibilida = new DispoDiaria(); oDisponibilida.Especialidad = dr.BuscaOfertaMedica[i].especialidad; if (dr.BuscaOfertaMedica[i].estado.Equals("Disponible")) { oDisponibilida.Estado = "Reservar"; } else { oDisponibilida.Estado = dr.BuscaOfertaMedica[i].estado; } oDisponibilida.Fecha = dr.BuscaOfertaMedica[i].fecate; oDisponibilida.Hora = dr.BuscaOfertaMedica[i].horate.Substring(0, 2) + ":" + dr.BuscaOfertaMedica[i].horate.Substring(2, 2) + " Hrs"; oDisponibilida.Utratamiento = dr.BuscaOfertaMedica[i].Utratamiento; lst.Add(oDisponibilida); } return(lst); }
public DT_r_DispDiariaxMedico SI_DispDiariaxMedico_os([System.Xml.Serialization.XmlElementAttribute(Namespace = "urn:clinicauandes.org:ish.pm:dispdiariaxmedico")] DT_DispDiariaxMedico MT_DispDiariaxMedico) { object[] results = this.Invoke("SI_DispDiariaxMedico_os", new object[] { MT_DispDiariaxMedico }); return((DT_r_DispDiariaxMedico)(results[0])); }
/// <remarks/> public void SI_DispDiariaxMedico_osAsync(DT_DispDiariaxMedico MT_DispDiariaxMedico, object userState) { if ((this.SI_DispDiariaxMedico_osOperationCompleted == null)) { this.SI_DispDiariaxMedico_osOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSI_DispDiariaxMedico_osOperationCompleted); } this.InvokeAsync("SI_DispDiariaxMedico_os", new object[] { MT_DispDiariaxMedico }, this.SI_DispDiariaxMedico_osOperationCompleted, userState); }
/// <remarks/> public void SI_DispDiariaxMedico_osAsync(DT_DispDiariaxMedico MT_DispDiariaxMedico) { this.SI_DispDiariaxMedico_osAsync(MT_DispDiariaxMedico, null); }