public IB.SUPER.IAP30.Models.Documento Update(string origenEdicion, IB.SUPER.IAP30.Models.Documento oDoc) { BLL.Documento.enumOrigenEdicion enumProp = 0; switch (origenEdicion) { case "detalleTarea": enumProp = BLL.Documento.enumOrigenEdicion.detalleTarea; break; case "detalleAsuntoPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPE; break; case "detalleAccionPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPE; break; case "detalleAsuntoPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPT; break; case "detalleAccionPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPT; break; case "detalleAsuntoTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoTA; break; case "detalleAccionTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionTA; break; default: throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido")); } BLL.Documento cDoc = new BLL.Documento(); try { cDoc.Update(enumProp, oDoc); return(cDoc.Select(enumProp, oDoc.idDocumento)); } catch (ValidationException vex) { throw new ValidationException(System.Uri.EscapeDataString(vex.Message)); } catch (Exception ex) { LogError.LogearError("Ocurrió un error actualizando las propiedades del documento", ex); throw new Exception(System.Uri.EscapeDataString("Ocurrió un error actualizando las propiedades del documento")); } finally { cDoc.Dispose(); } }
public void Delete(string origenEdicion, int idDocumento) { BLL.Documento.enumOrigenEdicion enumProp = 0; switch (origenEdicion) { case "detalleTarea": enumProp = BLL.Documento.enumOrigenEdicion.detalleTarea; break; case "detalleAsuntoPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPE; break; case "detalleAccionPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPE; break; case "detalleAsuntoPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPT; break; case "detalleAccionPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPT; break; case "detalleAsuntoTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoTA; break; case "detalleAccionTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionTA; break; default: throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido")); } BLL.Documento cDoc = new BLL.Documento(); try { cDoc.Delete(enumProp, idDocumento); } catch (ValidationException vex) { throw new ValidationException(System.Uri.EscapeDataString(vex.Message)); } catch (Exception ex) { LogError.LogearError("Ocurrió un error eliminando el documento", ex); throw new Exception(System.Uri.EscapeDataString("Ocurrió un error eliminando el documento")); } finally { cDoc.Dispose(); } }
public List <IB.SUPER.IAP30.Models.Documento> Catalogo(string origenEdicion, int idUsuAutorizado, int idElemento) { BLL.Documento.enumOrigenEdicion enumProp = 0; switch (origenEdicion) { case "detalleTarea": enumProp = BLL.Documento.enumOrigenEdicion.detalleTarea; break; case "detalleAsuntoPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPE; break; case "detalleAccionPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPE; break; case "detalleAsuntoPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPT; break; case "detalleAccionPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPT; break; case "detalleAsuntoTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoTA; break; case "detalleAccionTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionTA; break; default: throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido")); } BLL.Documento cDoc = new BLL.Documento(); try { List <IB.SUPER.IAP30.Models.Documento> lst = cDoc.Catalogo(enumProp, idUsuAutorizado, idElemento); return(lst); } catch (Exception ex) { LogError.LogearError("Ocurrió un error obteniendo el catálogo de documentos", ex); throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo el catálogo de documentos")); } finally { cDoc.Dispose(); } }
public IB.SUPER.IAP30.Models.Documento Select(string origenEdicion, int idDocumento) { BLL.Documento.enumOrigenEdicion enumProp = 0; switch (origenEdicion) { case "detalleTarea": enumProp = BLL.Documento.enumOrigenEdicion.detalleTarea; break; case "detalleAsuntoPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPE; break; case "detalleAccionPE": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPE; break; case "detalleAsuntoPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoPT; break; case "detalleAccionPT": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionPT; break; case "detalleAsuntoTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAsuntoTA; break; case "detalleAccionTA": enumProp = BLL.Documento.enumOrigenEdicion.detalleAccionTA; break; default: throw new Exception(System.Uri.EscapeDataString("Valor del parámetro [origenEdicion] no válido")); } BLL.Documento cDoc = new BLL.Documento(); try { return(cDoc.Select(enumProp, idDocumento)); } catch (Exception ex) { LogError.LogearError("Ocurrió un error obteniendo el documento", ex); throw new Exception(System.Uri.EscapeDataString("Ocurrió un error obteniendo el documento")); } finally { cDoc.Dispose(); } }