Skip to content

Instantly share code, notes, and snippets.

Avatar

Jaime Jaramillo jjaramillo

  • Globant
  • Bogotá, Colombia
View GitHub Profile
@jjaramillo
jjaramillo / CurrentFormData_SetFormData.js
Created Sep 21, 2011
"Override" the "callback" function triggered after infopath executes an async call on an infopath browser enabled form
View CurrentFormData_SetFormData.js
(function () {
var nCurrentFormData_SetFormData = CurrentFormData_SetFormData;
CurrentFormData_SetFormData = function () {
nCurrentFormData_SetFormData.apply(this, arguments);
//Your custom code here
}
})();
@jjaramillo
jjaramillo / gist:1403566
Created Nov 29, 2011
SVC Log output for the serialization exception
View gist:1403566
The type 'DondeCompro.Data.Afiliado' cannot be serialized to JSON because its IsReference setting is 'True'. The JSON format does not support references because there is no standardized format for representing references. To enable serialization, disable the IsReference setting on the type or an appropriate parent class of the type.
System.Runtime.Serialization.Json.DataContractJsonSerializer.get_RootContract()
System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalWriteObjectContent(XmlWriterDelegator writer, Object graph)
System.Runtime.Serialization.Json.DataContractJsonSerializer.InternalWriteObject(XmlWriterDelegator writer, Object graph)
System.Runtime.Serialization.XmlObjectSerializer.WriteObjectHandleExceptions(XmlWriterDelegator writer, Object graph, DataContractResolver dataContractResolver)
System.Runtime.Serialization.Json.DataContractJsonSerializer.WriteObject(XmlDictionaryWriter writer, Object graph)
System.ServiceModel.Dispatcher.DataContractJsonSerializerOperationFormatter.Seri
@jjaramillo
jjaramillo / app.config
Created Nov 29, 2011
If you ever need to log what a wcf service is doing here's how to. Go to your web.config or app.config file and start adding this
View app.config
<system.serviceModel>
<!-- ... -->
<diagnostics>
<messageLogging logEntireMessage="true" logMalformedMessages="true"
logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" />
</diagnostics>
</system.serviceModel>
<system.diagnostics>
<sources>
<source name="System.ServiceModel" switchValue="Warning, ActivityTracing"
@jjaramillo
jjaramillo / jqloader.debug.js
Created Nov 30, 2011
A simple jquery "loading" overlay
View jqloader.debug.js
(function ($) {
$.fn.ajaxloader = function () {
var ajaxloader = $('<div class="Ajax-Loader"><div class="Ajax-Loader-Overlay"></div><div class="Ajax-Loader-Image ui-corner-all"><img src="DesktopModules/DondeCompro/UI/recursos/img/loadinfo.net.gif"/></div></div>');
this.after(ajaxloader);
ajaxloader.css('top', this.position().top).width(this.outerWidth()).height(this.outerHeight());
ajaxloader.find('.Ajax-Loader-Overlay').css('opacity', 0.5).width(this.outerWidth()).height(this.outerHeight());
ajaxloader.find('.Ajax-Loader-Image').css('top', -((ajaxloader.height() / 2) + 36));
ajaxloader.hide();
return ajaxloader;
};
View Afiliado.cs
public partial class Afiliado
{
public Afiliado()
{
this.CategoriasXAfiliado = new HashSet<CategoriaXAfiliado>();
this.Productos = new HashSet<Producto>();
this.Sucursales = new HashSet<Sucursal>();
}
public System.Guid IdAfiliado { get; set; }
@jjaramillo
jjaramillo / Cursed error from hell.txt
Created Dec 15, 2011
Sharepoint's god damn exception messages
View Cursed error from hell.txt
Possible mismatch between the reported error with code = 0x81070504 and message: "There is no Web named "/ServiciosEmpleados/PersonalMencion/Forms/AllItems.aspx"." and the returned error with code 0x80070002.
@jjaramillo
jjaramillo / sharepointlog.txt
Created Dec 16, 2011
Sharepoint's Workflow Engine exception.
View sharepointlog.txt
RunWorkflow: Microsoft.SharePoint.SPException: <Error><CompilerError Line="0" Column="10" Text="The type or namespace name 'iLoveSharePoint' could not be found (are you missing a using directive or an assembly reference?)" /></Error> at Microsoft.SharePoint.Workflow.SPNoCodeXomlCompiler.LoadXomlAssembly(String assmNameIn, SPWeb web) at Microsoft.SharePoint.Workflow.SPWinOeHostServices.CreateInstance(Guid trackingId, SPWorkflow workflow) at Microsoft.SharePoint.Workflow.SPWinOeEngine.RunWorkflow(Guid trackingId, SPWorkflowHostService host, SPWorkflow workflow, Collection`1 events, TimeSpan timeOut) at Microsoft.SharePoint.Workflow.SPWorkflowManager.RunWorkflowElev(SPWorkflow originalWorkflow, SPWorkflow workflow, Collection`1 events, SPRunWorkflowOptions runOptions)
Microsoft.SharePoint.SPException: <Error><CompilerError Line="0" Column="10" Text="The type or namespace name 'iLoveSharePoint' could not be found (are you missing a using directive or an assembly reference?)" /></Error> at Mic
@jjaramillo
jjaramillo / gist:1497773
Created Dec 19, 2011
Powershell commands in order to fully deploy a feature. (This case a job) in sharepoint 2010
View gist:1497773
Add-SPSolution "c:\Paradigma.GrupoMundial.Innovacion.JobInstall.wsp"
Install-SPSolution -Identity "Paradigma.GrupoMundial.Innovacion.JobInstall.wsp" -GACDeployment
Enable-SPFeature -Identity "Paradigma.GrupoMundial.Innovacion.JobInstall_Feature1" -Url "http://localhost:10963"
@jjaramillo
jjaramillo / SPConnection.cs
Created Dec 23, 2011
A file to open connections to a sharepoint site from a desktop application. This is intended to run on the application server.
View SPConnection.cs
using System;
using System.Text;
using System.Web;
using Microsoft.SharePoint;
public class SPConnection
{
private SPSite _site;
private SPWeb _web;
private string _siteUrl;
@jjaramillo
jjaramillo / DropDownBind.cs
Created Dec 23, 2011
Ejemplo de como hacer un bind en un dropdown de aspnet
View DropDownBind.cs
try
{
ObjectQuery<Sistemas_constructivos> sistconsCOM = ObservatorioBD.Sistemas_constructivos;
var Query = from Sistemas_constructivos in ObservatorioBD.Sistemas_constructivos select Sistemas_constructivos;
dlsistemaconstructivo.DataSource = Query.ToArray(); //ToList() tambien funciona
dlsistemaconstructivo.DataTextField = "Nombre"; //Aca va el nombre de la propiedad del objeto que viene en la colección que vas a mostrar en el combo
dlsistemaconstructivo.DataValueField = "Id"; //Aca va el nombre de la propiedad del objeto que viene en la colección que va a ser el value, y que debería de ser único (usualmente es la llave primaria)
dlsistemaconstructivo.DataBind(); //Haces el bind
//dlsistemaconstructivo.SelectedValue = Convert.ToString(result.Id); //esto realmente se usa es para seleccionar uno de los
//elementos del dropwdown, es decir si el dropdown es de paises, y necesitas que colombia aparezca seleccionado, y sabes que el id de colombia es 15,