Example #1
0
        /// <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);
        }
Example #2
0
        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]));
        }
Example #3
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);
 }
Example #4
0
 /// <remarks/>
 public void SI_DispDiariaxMedico_osAsync(DT_DispDiariaxMedico MT_DispDiariaxMedico)
 {
     this.SI_DispDiariaxMedico_osAsync(MT_DispDiariaxMedico, null);
 }