public static void borrarAsuntos(List <Models.AsuntoCat> lineas) { BLL.AsuntoT asunto = new BLL.AsuntoT(); 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.AsuntoT DatosGenerales, List <Models.AsuntoRecursosT> Integrantes) { // Grabar datos BLL.AsuntoT AsuntoBLL = new BLL.AsuntoT(); int idReferencia; bool bAlta; try { if (DatosGenerales.T600_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.AsuntoT CorreoAsuntoBLL = new BLL.AsuntoT(); try { DatosGenerales.T600_idasunto = idReferencia; CorreoAsuntoBLL.EnviarCorreo(DatosGenerales, Integrantes, bAlta); } catch (Exception ex) { LogError.LogearError("Error al enviar correo de asunto de Bitácora de Tarea. Asunto=" + idReferencia, ex); throw new Exception(System.Uri.EscapeDataString("Error al enviar correo de asunto de Bitácora de Tarea. Asunto=" + idReferencia + " " + ex.Message)); } finally { CorreoAsuntoBLL.Dispose(); } return(idReferencia); }
public static Models.AsuntoT obtenerDetalleAsunto(string idAsunto) { BLL.AsuntoT asuntoTareaBitacoraBLL = new BLL.AsuntoT(); Models.AsuntoT oAsuntoTareaBitacora; try { oAsuntoTareaBitacora = asuntoTareaBitacoraBLL.Select(Int32.Parse(idAsunto)); return(oAsuntoTareaBitacora); } catch (Exception ex) { LogError.LogearError("No se ha podido obtener el detalle de la accion (" + idAsunto + ").", ex); throw new Exception(System.Uri.EscapeDataString("No se ha podido obtener el detalle de la accion (" + idAsunto + ")." + ex.Message)); } finally { asuntoTareaBitacoraBLL.Dispose(); } }
public static List <Models.AsuntoCat> getAsuntos(string nTarea, string tipoAsunto, string estado) { BLL.AsuntoT bAsunto = new BLL.AsuntoT(); 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(nTarea), idAsunto, idEstado); bAsunto.Dispose(); return(lAsuntos); } catch (Exception ex) { if (bAsunto != null) { bAsunto.Dispose(); } throw ex; } finally { bAsunto.Dispose(); } }