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 })); } }
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 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 })); } }