Azure AD at Techorama 2016
Fa 9 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: