Skip to content

Instantly share code, notes, and snippets.

@autrilla
Created April 8, 2016 23:26
Show Gist options
  • Select an option

  • Save autrilla/cee21e6d5cfce034cfd99ca497ef1634 to your computer and use it in GitHub Desktop.

Select an option

Save autrilla/cee21e6d5cfce034cfd99ca497ef1634 to your computer and use it in GitHub Desktop.
public override BusinessBase NewObject(string ObjectName)
{
BusinessBase obj;
if (ObjectName == "UserApp")
{
return new CRM.Business.UserApp.UserApp();
}
obj = base.NewObject(ObjectName);
if (obj == null)
{
switch (ObjectName)
{
case "Configuracion":
return new Configuracion();
case "UsuarioActual":
return new CRM.Business.UserApp.UsuarioActual();
case "Empresa":
return new Empresa();
case "EmpresaConceptoSN":
return new EmpresaConceptoSN();
case "EmpresaDelegacion":
return new EmpresaDelegacion();
case "EmpresaProducto":
return new EmpresaProducto();
case "EmpresaProveedor":
return new EmpresaProveedor();
case "Proveedor":
return new Proveedor();
case "EmpresaRanking":
return new EmpresaRanking();
case "EmpresaSector":
return new EmpresaSector();
case "EmpresaTipo":
return new EmpresaTipo();
case "Contacto":
return new Contacto();
case "ContactoTrato":
return new ContactoTrato();
case "ContactoCategoria":
return new ContactoCategoria();
case "ContactoInteres":
return new ContactoInteres();
case "ContactoClasificacion":
return new ContactoClasificacion();
case "ContactoClasificacionInstancia":
return new ContactoClasificacionInstancia();
case "Categoria":
return new Categoria();
case "Interes":
return new Interes();
case "Pais":
return new Pais();
case "Demo":
return new Demo();
case "DemoFecha":
return new DemoFecha();
case "DemoInteres":
return new DemoInteres();
case "ContactoDemoFecha":
return new ContactoDemoFecha();
case "ContactoDemoFechaEstado":
return new ContactoDemoFechaEstado();
case "Prevision":
return new Prevision();
case "PrevisionTipo":
return new PrevisionTipo();
case "PrevisionAnotacion":
return new PrevisionAnotacion();
case "PrevisionAnotacionTipo":
return new PrevisionAnotacionTipo();
case "Producto":
return new Producto();
case "ProductoModulo":
return new ProductoModulo();
case "ProductoModuloParametroTipo":
return new ProductoModuloParametroTipo();
case "ProductoModuloParametroTipoOpcion":
return new ProductoModuloParametroTipoOpcion();
case "Incidencia":
return new Incidencia();
case "IncidenciaTipo":
return new IncidenciaTipo();
case "IncidenciaPrioridad":
return new IncidenciaPrioridad();
case "IncidenciaDetalle":
return new IncidenciaDetalle();
case "IncidenciaDetalleTipo":
return new
IncidenciaDetalleTipo();
case "Alerta":
return new Alerta();
case "AlertaNivel":
return new AlertaNivel();
case "Documento":
return new Documento();
case "Mantenimiento":
return new Mantenimiento();
case "MantenimientoPeriodo":
return new MantenimientoPeriodo();
case "MantenimientoPeriodoUser":
return new MantenimientoPeriodoUser();
case "MantenimientoPeriodoModulo":
return new MantenimientoPeriodoModulo();
case "MantenimientoPeriodoModuloParametroTipo":
return new MantenimientoPeriodoModuloParametroTipo();
case "MantenimientoMotivoNo":
return new MantenimientoMotivoNo();
case "MantenimientoTipoContrato":
return new MantenimientoTipoContrato();
case "MantenimientoTipoLicencia":
return new MantenimientoTipoLicencia();
case "MantenimientoTipoMantenimiento":
return new MantenimientoTipoMantenimiento();
case "Campaign":
return new Campaign();
case "CampaignEstado":
return new CampaignEstado();
case "CampaignClick":
return new CampaignClick();
case "ModeloImpresion":
return new ModeloImpresion();
case "ModeloImpresionCampo":
return new ModeloImpresionCampo();
case "ModeloImpresionCampoAlineacion":
return new ModeloImpresionCampoAlineacion();
case "ModeloImpresionCampoInst":
return new ModeloImpresionCampoInst();
case "ModeloImpresionTipo":
return new ModeloImpresionTipo();
case "ModeloImpresionFiltro":
return new ModeloImpresionFiltro();
case "EmailPlantilla":
return new EmailPlantilla();
case "EmailPlantillaCampo":
return new EmailPlantillaCampo();
case "EmailPlantillaTipo":
return new EmailPlantillaTipo();
case "EmailPlantillaTipoCampo":
return new EmailPlantillaTipoCampo();
}
}
if (obj == null)
{
throw new Exception("Cuidado, no existe creador para " + ObjectName);
}
return obj;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment