Azure AD at Techorama 2016
Fa 8 anys
using System.Collections.Generic; using System.Linq; using System.Text; namespace WinIngressos { interface IForm1Negoci { IList<serveisdistribuits.ingresos.informaciollits> Carregar_Llits(); IList<serveisdistribuits.ingresos.informaciometges> Carregar_Metges(); IList<serveisdistribuits.ingresos.informaciopacient> Cercar_Pacient(ServeisDistribuits.Ingresos.CriteriCercarPacient criteri); ServeisDistribuits.Ingresos.ResultatOperacio Ingressar_Pacient(ServeisDistribuits.Ingresos.DadesIngres dades); } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ServiceModel; namespace WinIngressos { public class Form1ServeiNegoci:IForm1Negoci { public IList<ServeisDistribuits.Ingresos.InformacioLlits> Carregar_Llits() { WSHttpBinding bind = CrearVincul(); TransparentProxy.IProxy<ServeisDistribuits.Ingresos.IModulPrincipal> proxy = new TransparentProxy.Proxy<ServeisDistribuits.Ingresos.IModulPrincipal>(bind, "http://localhost:53538/WCFGAPService/Service.svc", null, null); IList<ServeisDistribuits.Ingresos.InformacioLlits> res=proxy.Client.LlistarLlits(ServeisDistribuits.Ingresos.LlitEstats.Buits); proxy.Close(); return res; } public IList<ServeisDistribuits.Ingresos.InformacioMetges> Carregar_Metges() { WSHttpBinding bind = CrearVincul(); TransparentProxy.IProxy<ServeisDistribuits.Ingresos.IModulPrincipal> proxy = new TransparentProxy.Proxy<ServeisDistribuits.Ingresos.IModulPrincipal>(bind, "http://localhost:53538/WCFGAPService/Service.svc", null, null); IList<ServeisDistribuits.Ingresos.InformacioMetges> res = proxy.Client.LListarMetges(); proxy.Close(); return res; } public IList<ServeisDistribuits.Ingresos.InformacioPacient> Cercar_Pacient(ServeisDistribuits.Ingresos.CriteriCercarPacient criteri) { WSHttpBinding bind = CrearVincul(); TransparentProxy.IProxy<ServeisDistribuits.Ingresos.IModulPrincipal> proxy = new TransparentProxy.Proxy<ServeisDistribuits.Ingresos.IModulPrincipal>(bind, "http://localhost:53538/WCFGAPService/Service.svc", null, null); IList<ServeisDistribuits.Ingresos.InformacioPacient> res = proxy.Client.CercarPacient(criteri); proxy.Close(); return res; } public ServeisDistribuits.Ingresos.ResultatOperacio Ingressar_Pacient(ServeisDistribuits.Ingresos.DadesIngres dades) { WSHttpBinding bind = CrearVincul(); TransparentProxy.IProxy<ServeisDistribuits.Ingresos.IModulPrincipal> proxy = new TransparentProxy.Proxy<ServeisDistribuits.Ingresos.IModulPrincipal>(bind, "http://localhost:53538/WCFGAPService/Service.svc", null, null); ServeisDistribuits.Ingresos.ResultatOperacio res = proxy.Client.Ingresar(dades); proxy.Close(); return res; } private WSHttpBinding CrearVincul() { WSHttpBinding bind=new WSHttpBinding(); bind.Security.Mode = SecurityMode.Message; bind.Security.Transport.ClientCredentialType = HttpClientCredentialType.None; bind.Security.Message.ClientCredentialType = MessageCredentialType.Windows; bind.Security.Message.NegotiateServiceCredential = true; return bind; } } }
using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WinIngressos { public partial class Form1 : Form { private IForm1Negoci negoci = null; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { negoci = new Form1ServeiNegoci(); // Carreguem combos this.comboBox2.DataSource = negoci.Carregar_Llits(); ................
El terme "Know-How" està àmpliament estudiat en el llibre "The 8 Skills That Separate People Who Perform from Those Who Your say" (en català: Les 8 habilitats que separen la gent que rendeixen i les que no) del Dr Ram Charan, un dels consultors més reconegut a nivell mundial. Abans de dedicar-se a la consultoria, va ser professor de Màrqueting a Harvard Business School, Kellogg School of Management i Boston University. Segons aquest llibre les vuit habilitats principals del "Know-How" són les següents: