private string EliminarFlujo(string id, string idFlujo) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); int _id = -1; if (!int.TryParse(id, out _id)) { _id = -1; } TipoDocumento tipoDocumento = servicio.TipoDocumentoObtener(_id); TipoDocumentoFlujo flujo = tipoDocumento.ObtenerFlujo(int.Parse(idFlujo)); tipoDocumento.ElimnarFlujo(flujo); servicio.TipoDocumentoGrabar(tipoDocumento); return(tipoDocumento.SerializaToJson()); } catch (Exception ex) { return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string EliminarEstado(string idTipoDocumento, string idFlujo, string idFlujoEstado) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servParametrica = new ServicioDocumentos(); TipoDocumento tipoDocumento = servParametrica.TipoDocumentoObtener(int.Parse(idTipoDocumento)); TipoDocumentoFlujo flujo = tipoDocumento.ObtenerFlujo(int.Parse(idFlujo)); if (flujo == null) { return(serializer.Serialize(new { result = "Error", message = "No existe ítem, refresque la pantalla" })); } flujo.EliminarEstado(int.Parse(idFlujoEstado)); servParametrica.TipoDocumentoGrabar(tipoDocumento); tipoDocumento = servParametrica.TipoDocumentoObtener(int.Parse(idTipoDocumento)); flujo = tipoDocumento.ObtenerFlujo(int.Parse(idFlujo)); return(flujo.SerializaToJson()); } catch (Exception ex) { return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
public string GrabarArchivoAdjunto(string idEstudio, string idDocumento, string idVersion) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); string archivoTemp = string.Empty; string nombreArchivo = string.Empty; if (SessionHelper.ObtenerDeSession("DocumentoAdjunto") != null) { archivoTemp = SessionHelper.ObtenerDeSession("DocumentoAdjunto").ToString(); if (archivoTemp.Trim().Length > 0) { nombreArchivo = string.Format("doc{0}_v{1}", idDocumento, idVersion) + Path.GetExtension(archivoTemp); } } servicio.GrabarDocumentoVersionArchivoAdjunto(idEstudio, idDocumento, idVersion, nombreArchivo); if (SessionHelper.ObtenerDeSession("DocumentoAdjunto") != null) { UtilHelper.GuardarArchivo(archivoTemp, nombreArchivo); } return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private object Eliminar(string id) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); TipoDocumento objeto; int _id = -1; if (!int.TryParse(id, out _id)) { throw new ApplicationException("No existe tipo de documento que desea eliminar."); } objeto = servicio.TipoDocumentoObtener(_id); if (objeto == null) { throw new ApplicationException("No existe tipo de documento que desea eliminar."); } objeto.Vigente = false; servicio.TipoDocumentoEliminar(objeto); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string Listar(string descripcion) { ServicioDocumentos servicio = new ServicioDocumentos(); List <TipoDocumento> lista = servicio.TiposDocumentoObtenerVigentes(descripcion); return(lista.SerializaToJson()); }
private string ObtenerPrimerEstado(string idTipoDocumento) { try { ServicioDocumentos servicio = new ServicioDocumentos(); return(servicio.DocumentoPrimerEstado(idTipoDocumento).SerializaToJson()); } catch { throw; } }
//TODO: Consultar los estados con linq private string ObtenerEstados(string idDocumento, string idVersion) { try { ServicioDocumentos servicio = new ServicioDocumentos(); return(servicio.DocumentoObtenerEstados(idDocumento, idVersion).SerializaToJson()); } catch { throw; } }
private void CargarCombos() { ServicioParametricas servParametricas = new ServicioParametricas(); ServicioDocumentos servDocumentos = new ServicioDocumentos(); cboTipoDocumento.DataTextField = "Descripcion"; cboTipoDocumento.DataValueField = "Id"; cboTipoDocumento.DataSource = servDocumentos.TiposDocumentoObtenerVigentes(string.Empty); cboTipoDocumento.DataBind(); cboTipoDocumento.Items.Insert(0, new ListItem(string.Empty, "-1")); cboEstado.DataTextField = "Descripcion"; cboEstado.DataValueField = "Id"; cboEstado.DataSource = servParametricas.EstadosDocumentosObtenerVigentes(string.Empty); cboEstado.DataBind(); cboEstado.Items.Insert(0, new ListItem(string.Empty, "-1")); ServicioEquipos servEquipos = new ServicioEquipos(); List <Profesional> profesionales = servEquipos.ProfesionalObtenerVigentes(string.Empty); cboEstadoProfesionalAutor.DataTextField = "NombreCompleto"; cboEstadoProfesionalAutor.DataValueField = "Id"; cboEstadoProfesionalAutor.DataSource = profesionales; cboEstadoProfesionalAutor.DataBind(); cboEstadoProfesionalAutor.Items.Insert(0, new ListItem(string.Empty, "-1")); cboEstadoProfesionalPresenta.DataTextField = "NombreCompleto"; cboEstadoProfesionalPresenta.DataValueField = "Id"; cboEstadoProfesionalPresenta.DataSource = profesionales; cboEstadoProfesionalPresenta.DataBind(); cboEstadoProfesionalPresenta.Items.Insert(0, new ListItem(string.Empty, "-1")); cboEstadoProfesionalResponsable.DataTextField = "NombreCompleto"; cboEstadoProfesionalResponsable.DataValueField = "Id"; cboEstadoProfesionalResponsable.DataSource = profesionales; cboEstadoProfesionalResponsable.DataBind(); cboEstadoProfesionalResponsable.Items.Insert(0, new ListItem(string.Empty, "-1")); cboComentarioProfesionalAutor.DataTextField = "NombreCompleto"; cboComentarioProfesionalAutor.DataValueField = "Id"; cboComentarioProfesionalAutor.DataSource = profesionales; cboComentarioProfesionalAutor.DataBind(); cboComentarioProfesionalAutor.Items.Insert(0, new ListItem(string.Empty, "-1")); cboRecordatorioProfesionalAutor.DataTextField = "NombreCompleto"; cboRecordatorioProfesionalAutor.DataValueField = "Id"; cboRecordatorioProfesionalAutor.DataSource = profesionales; cboRecordatorioProfesionalAutor.DataBind(); cboRecordatorioProfesionalAutor.Items.Insert(0, new ListItem(string.Empty, "-1")); }
public static void CargarDatosComboDocumento(ref ComboBox combo) { IServicioDocumento servicioDocumento = new ServicioDocumentos(); var lista = servicioDocumento.GetDocumentos(); var defaultt = new DocumentoListDto { TipoDocumentoID = 0, Descripcion = "seleccione Documento" }; lista.Insert(0, defaultt); combo.DataSource = lista; combo.ValueMember = "TipoDocumentoID"; combo.DisplayMember = "Descripcion"; combo.SelectedIndex = 0; }
private string ListarDocumentosAnulados(string idEstudio) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); return(servicio.ListarDocumentosAnulados(idEstudio).SerializaToJson()); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string Obtener(string id) { ServicioDocumentos servicio = new ServicioDocumentos(); int _id = id.ConvertirInt(); if (_id != -1) { TipoDocumento tipoDocumento = servicio.TipoDocumentoObtener(_id); return(tipoDocumento.SerializaToJson()); } else { return(string.Empty); } }
private string Reactivar(string idDocumento) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); servicio.ReactivarDocumento(idDocumento); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string GrabarVersion(string idEstudio, string idDocumento, string idVersion, string descripion, string fecha, string aprobadoANMAT, string fechaAprobadoANMAT, string fechaEstado, string estado, string participantes) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); servicio.GrabarDocumentoVersion(idEstudio, idDocumento, idVersion, descripion, fecha, aprobadoANMAT, fechaAprobadoANMAT, fechaEstado, estado, participantes, SessionHelper.ObtenerUsuarioLogin()); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string GrabarEstado(string idEstudio, string idDocumento, string idVersion, string idVersionEstado, string idEstado, string fecha, string idProfesionalAutor, string idProfesionalPresenta, string idProfesionalResponsable) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); servicio.GrabarDocumentoVersionEstado(idEstudio, idDocumento, idVersion, idVersionEstado, idEstado, fecha, idProfesionalAutor, idProfesionalPresenta, idProfesionalResponsable, SessionHelper.ObtenerUsuarioLogin()); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string ListarDocumentoVersiones(string idDocumento) { JavaScriptSerializer serializer = new JavaScriptSerializer(); string datosReturn = string.Empty; try { ServicioDocumentos servicio = new ServicioDocumentos(); datosReturn = servicio.Obtener(idDocumento).Versiones.ToList <DocumentoVersion>().SerializaToJson(); return(datosReturn); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string EliminarEstado(string idEstudio, string idDocumento, string idVersion, string idVersionEstado, string idEstado) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); servicio.EliminarDocumentoVersionEstado(idEstudio, idDocumento, idVersion, idVersionEstado, idEstado); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string GrabarRecordatorio(string idEstudio, string idDocumento, string idVersion, string idVersionRecordatorio, string fecha, string idProfesionalAutor, string observaciones, string pendiente) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); servicio.GrabarDocumentoVersionRecordatorio(idEstudio, idDocumento, idVersion, idVersionRecordatorio, fecha, idProfesionalAutor, observaciones, pendiente); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string GrabarParticipantes(string idDocumento, string idVersion, string participantes) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); servicio.GrabarDocumentoVersionParticipantes(idDocumento, idVersion, participantes, SessionHelper.ObtenerUsuarioLogin()); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string Grabar(string idEstudio, string idDocumento, string descripion, string idTipoDocumento, string limitante, string requiereAlertaInactividad, string mesesAlertaInactividad, string requiereAlertaInformeAvance, string mesesAlertaInformeAvance) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); int _idDocumentoReturn = servicio.GrabarDocumento(idEstudio, idDocumento, descripion, idTipoDocumento, limitante, SessionHelper.ObtenerUsuarioLogin(), requiereAlertaInactividad, mesesAlertaInactividad, requiereAlertaInformeAvance, mesesAlertaInformeAvance); return(serializer.Serialize(new { result = "OK", id = _idDocumentoReturn })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string AgregarFlujo(string id, string idFlujo, string descripcionFlujo) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); TipoDocumento tipoDocumento; TipoDocumentoFlujo tdFlujo = new TipoDocumentoFlujo(); int _id = -1; if (!int.TryParse(id, out _id)) { _id = -1; } if (_id == -1) { tipoDocumento = new TipoDocumento(); } else { tipoDocumento = servicio.TipoDocumentoObtener(_id); } tdFlujo.Id = (idFlujo == null ? -1 : int.Parse(idFlujo)); tdFlujo.Descripcion = (descripcionFlujo == null ? string.Empty : descripcionFlujo); tdFlujo.Vigente = true; tipoDocumento.ActualizarFlujo(tdFlujo); servicio.TipoDocumentoGrabar(tipoDocumento); return(tipoDocumento.SerializaToJson()); } catch (Exception ex) { return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string AgregarEstado(string idTipoDocumento, string idFlujo, string idEstado, string idEstadoPadre, string final) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); ServicioParametricas servParametrica = new ServicioParametricas(); TipoDocumento tipoDocumento = servicio.TipoDocumentoObtener(int.Parse(idTipoDocumento)); TipoDocumentoFlujo flujo = tipoDocumento.ObtenerFlujo(int.Parse(idFlujo)); if (flujo == null) { return(serializer.Serialize(new { result = "Error", message = "No existe ítem, refresque la pantalla" })); } EstadoDocumento estado = servParametrica.EstadoDocumentoObtener(int.Parse(idEstado)); EstadoDocumento estadoPadre = null; int _idEstadoPadre = -1; if (int.TryParse(idEstadoPadre, out _idEstadoPadre)) { estadoPadre = servParametrica.EstadoDocumentoObtener(int.Parse(idEstadoPadre)); } bool estadoFinal = (string.IsNullOrEmpty(final)) ? false : bool.Parse(final); flujo.AgregarEstado(estado, estadoPadre, estadoFinal); servicio.TipoDocumentoGrabar(tipoDocumento); tipoDocumento = servicio.TipoDocumentoObtener(int.Parse(idTipoDocumento)); flujo = tipoDocumento.ObtenerFlujo(int.Parse(idFlujo)); return(flujo.SerializaToJson()); } catch (Exception ex) { return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string GrabarDocumentoYVersion(string idEstudio, string idDocumento, string descripcion, string idTipoDocumento, string limitante, string idVersion, string versionDescripion, string versionFecha, string versionAprobadoANMAT, string versionFechaAprobadoANMAT, string versionFechaEstado, string versionEstado, string participantes, string requiereVersion) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); int _idDocumentoReturn = servicio.GrabarDocumento(idEstudio, idDocumento, descripcion, idTipoDocumento, limitante, SessionHelper.ObtenerUsuarioLogin(), requiereVersion.ConvertirBool(), idVersion, versionDescripion, versionFecha, versionAprobadoANMAT, versionFechaAprobadoANMAT, versionFechaEstado, versionEstado, participantes, string.Empty, string.Empty, string.Empty, string.Empty); return(serializer.Serialize(new { result = "OK", id = _idDocumentoReturn })); } catch (Exception ex) { Logger.LogError("DocumentoDatosHandler", ex); return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }
private string ListarTipoDocumentoGrupos() { ServicioDocumentos servicio = new ServicioDocumentos(); return(servicio.TipoDocumentoGruposObtenerVigentes().SerializaToJson()); }
private object Grabar(string id, string descripcion, string requiereVersion, string idTipoDocumentoGrupo, string listarCartaRespuesta, string listarDocsCartaRespuesta, string necesarioAprobacionEstudio, string tiposRecordatorio) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { ServicioDocumentos servicio = new ServicioDocumentos(); ServicioParametricas servParametricas = new ServicioParametricas(); TipoDocumento tipoDocumento; int _id = id.ConvertirInt(); if (_id == -1) { tipoDocumento = new TipoDocumento(); } else { tipoDocumento = servicio.TipoDocumentoObtener(_id); } tipoDocumento.Descripcion = descripcion == null ? string.Empty : descripcion; tipoDocumento.Vigente = true; tipoDocumento.RequiereVersion = requiereVersion.ConvertirBool(); tipoDocumento.ListarCartaRespuesta = listarCartaRespuesta.ConvertirBool(); tipoDocumento.ListarDocsCartaRespuesta = listarDocsCartaRespuesta.ConvertirBool(); tipoDocumento.NecesarioAprobacionEstudio = necesarioAprobacionEstudio.ConvertirBool(); int _idGrupo = idTipoDocumentoGrupo.ConvertirInt(); tipoDocumento.TipoDocumentoGrupo = _idGrupo != -1 ? servParametricas.ObtenerObjeto <TipoDocumentoGrupo>(_idGrupo) : null; if (tipoDocumento.Flujos == null || tipoDocumento.Flujos.Count == 0) { TipoDocumentoFlujo tdFlujo = new TipoDocumentoFlujo(); tdFlujo.Id = -1; tdFlujo.Descripcion = "NORMAL"; tdFlujo.Vigente = true; EstablecerEstados(tdFlujo, tipoDocumento.TipoDocumentoGrupo.SeEvalua(), tipoDocumento.TipoDocumentoGrupo.SeTomaConocimiento()); tipoDocumento.ActualizarFlujo(tdFlujo); } ServicioRecordatorios servRecordatorio = new ServicioRecordatorios(); //Serializar JavaScriptSerializer deserializer = new JavaScriptSerializer(); deserializer.RegisterConverters(new[] { new DynamicJsonConverter() }); dynamic datosRecordatorios = deserializer.Deserialize(tiposRecordatorio, typeof(object)); foreach (var item in datosRecordatorios) { TipoRecordatorio tipoRecordatorio = servRecordatorio.TipoRecordatorioObtener(item.IdTipoRecordatorio); string meses = item.Meses; tipoDocumento.AgregarTipoRecordatorio(tipoRecordatorio, meses.ConvertirInt()); } servicio.TipoDocumentoGrabar(tipoDocumento); serializer = new JavaScriptSerializer(); return(serializer.Serialize(new { result = "OK" })); } catch (Exception ex) { return(serializer.Serialize(new { result = "Error", message = ex.Message })); } }