23 febrero 2012

Early-Bound Entity Classes

Innovar Tecnologías ©

- En este ejemplo utilizaremos las clases de entidad Early-Bound generada mediante la aplicación crmsvcutil.exe para crear registros en la entidad Contact

- Los objetos necesarios para obtener el punto de acceso al contexto de nuestro sistema CRM son los siguientes

namespace netcrm
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        CrmConnection conexion;
        OrganizationService servicio;
        OrganizationServiceContext contexto;


- El código necesario para realizar la inserción de un nuevo Contacto en la entidad Contact es el siguiente

    protected void btnCreatContacto_Click(object sender, EventArgs e)
    {
        conexion = new CrmConnection("Crm2011");
        servicio = new OrganizationService(conexion);
        contexto = new OrganizationServiceContext(servicio);
        Contact contacto = new Contact()
        {
            FirstName = txtNombre.Text,
            LastName = txtApellidos.Text,
            Address1_Line1 = txtDireccion.Text,
            Address1_City = txtCiudad.Text,
            Address1_PostalCode = txtCP.Text,
            Telephone1 = txtTelefono.Text
        };
        contexto.AddObject(contacto);
        contexto.SaveChanges();
    }


- Este código es posible gracias a las clases de entidad tipadas generadas por la herramienta crmsvcutil.exe, incluida en el SDK de Dynamics CRM 2011

- El resultado de esta aplicación es el siguiente





_


Desde Innovar Tecnologías
esperamos que este documento les sea de ayuda en su desarrollo

Web de la empresa

No hay comentarios:

Publicar un comentario