示例#1
0
        public DT_r_BuscarCita SI_BuscarCita_os([System.Xml.Serialization.XmlElementAttribute(Namespace = "urn:clinicauandes.org:ish.pm:buscarcita")] DT_BuscarCita MT_BuscarCita)
        {
            object[] results = this.Invoke("SI_BuscarCita_os", new object[] {
                MT_BuscarCita
            });

            return((DT_r_BuscarCita)(results[0]));
        }
示例#2
0
        public List <Agenda> GetAgenda(String IdEspecialidad, String IdMedico)
        {
            try
            {
                Config        config    = new Config();
                List <Agenda> lstAgenda = new List <Agenda>();
                WsBuscarCita.SI_BuscarCita_osService      serv    = new WsBuscarCita.SI_BuscarCita_osService();
                WsBuscarCita.DT_BuscarCita                dt      = new WsBuscarCita.DT_BuscarCita();
                WsBuscarCita.DT_BuscarCitaBuscaOfertaGral dt_info = new WsBuscarCita.DT_BuscarCitaBuscaOfertaGral();
                WsBuscarCita.DT_r_BuscarCita              dtr     = new WsBuscarCita.DT_r_BuscarCita();
                dt_info.codesp     = IdEspecialidad;
                dt_info.idmed      = IdMedico;
                dt.BuscaOfertaGral = dt_info;
                serv.Credentials   = new NetworkCredential(config.User, config.Pass);
                dtr = serv.SI_BuscarCita_os(dt);
                if (IdEspecialidad.Length == 0)
                {
                    for (int i = 0; i < dtr.BuscaOfertaGral.Length; i++)
                    {
                        if (IdMedico.Equals(dtr.BuscaOfertaGral[i].Id_medico.Trim(' ')))
                        {
                            Agenda oAgenda = new Agenda();
                            oAgenda.Id_especialidad = dtr.BuscaOfertaGral[i].id_especialidad;
                            oAgenda.Especialidad    = dtr.BuscaOfertaGral[i].especialidad;
                            oAgenda.Id_medico       = dtr.BuscaOfertaGral[i].Id_medico;
                            oAgenda.NombreMed       = dtr.BuscaOfertaGral[i].nommed;
                            oAgenda.Apepat          = dtr.BuscaOfertaGral[i].apemat;
                            oAgenda.Fecha           = dtr.BuscaOfertaGral[i].fecha;
                            oAgenda.RutMed          = dtr.BuscaOfertaGral[i].rutmed;
                            lstAgenda.Add(oAgenda);
                        }
                    }
                }
                else
                {
                    for (int i = 0; i < dtr.BuscaOfertaGral.Length; i++)
                    {
                        Agenda oAgenda = new Agenda();
                        oAgenda.Id_especialidad = dtr.BuscaOfertaGral[i].id_especialidad;
                        oAgenda.Especialidad    = dtr.BuscaOfertaGral[i].especialidad;
                        oAgenda.Id_medico       = dtr.BuscaOfertaGral[i].Id_medico;
                        oAgenda.NombreMed       = dtr.BuscaOfertaGral[i].nommed;
                        oAgenda.Apepat          = dtr.BuscaOfertaGral[i].apemat;
                        oAgenda.Fecha           = dtr.BuscaOfertaGral[i].fecha;
                        oAgenda.RutMed          = dtr.BuscaOfertaGral[i].rutmed;
                        lstAgenda.Add(oAgenda);
                    }
                }

                return(lstAgenda);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
 /// <remarks/>
 public void SI_BuscarCita_osAsync(DT_BuscarCita MT_BuscarCita, object userState)
 {
     if ((this.SI_BuscarCita_osOperationCompleted == null))
     {
         this.SI_BuscarCita_osOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSI_BuscarCita_osOperationCompleted);
     }
     this.InvokeAsync("SI_BuscarCita_os", new object[] {
         MT_BuscarCita
     }, this.SI_BuscarCita_osOperationCompleted, userState);
 }
示例#4
0
 /// <remarks/>
 public void SI_BuscarCita_osAsync(DT_BuscarCita MT_BuscarCita)
 {
     this.SI_BuscarCita_osAsync(MT_BuscarCita, null);
 }