internal static string AdjuntarArchivoRadicado(ObjetoEntradaRadicado obj) { try { #region Request AdjuntarArchivosPorRegistroFormularioRequest req = new AdjuntarArchivosPorRegistroFormularioRequest(); #region Header req.value = new DocumentosRequestPost(); req.value.Header = new CorrespondenceService.HeaderDto(); req.value.Header.Token = obj.Header.Token; req.value.Header.Usuario = obj.Header.Usuario; #endregion #region Datos req.value.CamposSelect = new CamposSelectDto(); req.value.CamposSelect.CodigoTabla = obj.CodigoTabla; req.value.CamposSelect.Columnas = obj.Columnas; req.value.CamposSelect.Operador = obj.Operador; req.value.CamposSelect.Parametro = obj.Parametro; req.value.CamposSelect.Valor = obj.Valor; #region Documentos req.value.ListDocumetnos = new List <DocumentosDto>() { new DocumentosDto() { //Archivo =obj.Documento, Archivo = Convert.ToBase64String(obj.Documento), CodigoDirectorio = obj.CodigoDirectorio, CodigoTipoDocumento = obj.CodigoTipoDocumento, Extension = obj.Extension, Nombre = obj.NombreDocumento } }; #endregion #endregion #endregion #region Trace Request if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <AdjuntarArchivosPorRegistroFormularioRequest>(req); ECMManager.CrearArchivo(obj, "RequestCrear_ECM", respuestaObj); } #endregion var res = Correspondece.AdjuntarArchivosPorRegistroFormulario(req); #region Trace Response if (obj.Trace.ActivarTrace) { ECMManager.CrearArchivo(obj, "ResponseAdjuntar_Correspondencia", res.AdjuntarArchivosPorRegistroFormularioResult); } #endregion return(res.AdjuntarArchivosPorRegistroFormularioResult); } catch (Exception) { throw; } }
internal static string CrearRegistroFormulario(ObjetoEntradaRadicado obj) { try { string radicado = string.Empty; #region Request CorrespondenceService.CreateRegistroFormularioRequest req = new CreateRegistroFormularioRequest(); #region Header req.value = new FormulariosRequestPost(); req.value.Header = new CorrespondenceService.HeaderDto(); req.value.Header.Token = obj.Header.Token; req.value.Header.Usuario = obj.Header.Usuario; #endregion #region Datos req.value.ListadoFormularios = new List <ListadoFormulariosDtoPost>(); var formulario = new ListadoFormulariosDtoPost(); formulario.Codigo = obj.CodigoFormulario; formulario.ListCampos = new List <Diccionario>(); foreach (var item in obj.LstCampos) { var dato = new Diccionario(); dato.Campo = item.Columna; dato.Valor = item.Valor; formulario.ListCampos.Add(dato); } req.value.ListadoFormularios.Add(formulario); #endregion #endregion #region Trace Request if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <CreateRegistroFormularioRequest>(req); ECMManager.CrearArchivo(obj, "RequestCrear_ECM", respuestaObj); } #endregion var res = Correspondece.CreateRegistroFormulario(req); var respuestaBO = SerializerManager.DeserializarJSON <Respuesta>(res.CreateRegistroFormularioResult); #region Trace Response if (obj.Trace.ActivarTrace) { ECMManager.CrearArchivo(obj, "ResponseCrear_Correspondencia", res.CreateRegistroFormularioResult); } #endregion if (respuestaBO.Radicados.Count > 0) { radicado = respuestaBO.Radicados[0]; } return(radicado); } catch (Exception ex) { throw ex; } }