public static void borrarAsuntos(List <Models.AsuntoCat> lineas) { BLL.AsuntoPT asunto = new BLL.AsuntoPT(); try { asunto.BorrarAsuntos(lineas); } catch (Exception ex) { LogError.LogearError("Error al eliminar asunto", ex); throw new Exception(System.Uri.EscapeDataString("Error al eliminar asunto " + ex.Message)); } finally { asunto.Dispose(); } }
public static int grabar(Models.AsuntoPT DatosGenerales, List <Models.AsuntoRecursosPT> Integrantes) { // Grabar datos BLL.AsuntoPT AsuntoBLL = new BLL.AsuntoPT(); int idReferencia; bool bAlta; try { if (DatosGenerales.T409_idasunto == -1) { bAlta = true; } else { bAlta = false; } idReferencia = AsuntoBLL.grabar(DatosGenerales, Integrantes); } catch (Exception ex) { LogError.LogearError("Error al grabar los datos del asunto", ex); throw new Exception(System.Uri.EscapeDataString("Error al grabar los datos del asunto. " + ex.Message)); } finally { AsuntoBLL.Dispose(); } // Envío de Correos BLL.AsuntoPT CorreoAsuntoBLL = new BLL.AsuntoPT(); try { DatosGenerales.T409_idasunto = idReferencia; CorreoAsuntoBLL.EnviarCorreo(DatosGenerales, Integrantes, bAlta); } catch (Exception ex) { LogError.LogearError("Error al enviar correo de asunto de Bitácora de PE. Asunto=" + idReferencia, ex); throw new Exception(System.Uri.EscapeDataString("Error al enviar correo de asunto de Bitácora de PE. Asunto=" + idReferencia + " " + ex.Message)); } finally { CorreoAsuntoBLL.Dispose(); } return(idReferencia); }
public static Models.AsuntoPT obtenerDetalleAsunto(string idAsunto) { BLL.AsuntoPT asuntoPTBitacoraBLL = new BLL.AsuntoPT(); Models.AsuntoPT oAsuntoPTBitacora; try { oAsuntoPTBitacora = asuntoPTBitacoraBLL.Select(Int32.Parse(idAsunto)); return(oAsuntoPTBitacora); } catch (Exception ex) { LogError.LogearError("No se ha podido obtener el detalle del asunto (" + idAsunto + ").", ex); throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener el detalle del asunto (" + idAsunto + ")." + ex.Message)); } finally { asuntoPTBitacoraBLL.Dispose(); } }
public static List <Models.AsuntoCat> getAsuntos(string nPT, string tipoAsunto, string estado) { BLL.AsuntoPT bAsunto = new BLL.AsuntoPT(); int? idAsunto = null; byte? idEstado = null; try { List <Models.AsuntoCat> lAsuntos = null; if (tipoAsunto != "-1") { idAsunto = int.Parse(tipoAsunto); } if (estado != "-1") { idEstado = byte.Parse(tipoAsunto); } lAsuntos = bAsunto.Catalogo(int.Parse(nPT), idAsunto, idEstado); bAsunto.Dispose(); return(lAsuntos); } catch (Exception ex) { if (bAsunto != null) { bAsunto.Dispose(); } throw ex; } finally { bAsunto.Dispose(); } }