public void cs_fxDescartarDocumento(string Id_documentoprincipal, string Id_documentorelacionado, string tipoContiene)
 {
     try
     {
         List <string> registro = new clsEntityVoidedDocuments_VoidedDocumentsLine(localDB).cs_fxObtenerUnoPorDocumentoPrincipalYDocumentoRelacionado(Id_documentoprincipal, Id_documentorelacionado);
         if (tipoContiene == "0")
         {
             clsEntityDocument documentoprincipal = new clsEntityDocument(localDB).cs_fxObtenerUnoPorId(Id_documentoprincipal);
             documentoprincipal.Cs_pr_ComunicacionBaja = "";
             documentoprincipal.cs_pxActualizar(false, false);
         }
         else if (tipoContiene == "1")
         {
             clsEntityRetention documentoprincipal = new clsEntityRetention(localDB).cs_fxObtenerUnoPorId(Id_documentoprincipal);
             documentoprincipal.Cs_pr_Reversion = "";
             documentoprincipal.cs_pxActualizar(false, false);
         }
         clsEntityVoidedDocuments_VoidedDocumentsLine linea = new clsEntityVoidedDocuments_VoidedDocumentsLine(localDB).cs_fxObtenerUnoPorId(registro[0]);
         linea.cs_pxElimnar(false);
     }
     catch (Exception ex) {
         clsBaseMensaje.cs_pxMsg("Error comunicacion de baja", "Se ha producido un error al descartar los documentos.");
         clsBaseLog.cs_pxRegistarAdd("clsEntityVoidedDocuments_VoidedDocumentsLine cs_fxDescartarDocumento " + ex.ToString());
     }
 }