示例#1
0
    private void SaveTransaction() {
      transaction.RecorderOffice = RecorderOffice.Parse(int.Parse(cboRecorderOffice.Value));
      transaction.DocumentNumber = txtDocumentNumber.Value;
      transaction.DocumentType = LRSDocumentType.Parse(int.Parse(cboDocumentType.Value));
      transaction.RequestedBy = EmpiriaString.TrimAll(txtRequestedBy.Value).ToUpperInvariant();
      transaction.RequestNotes = EmpiriaString.TrimAll(txtRequestNotes.Value);
      transaction.ManagementAgency = Contact.Parse(int.Parse(cboManagementAgency.Value));
      //transaction.ContactEMail = txtContactEMail.Value;
      //transaction.ContactPhone = txtContactPhone.Value;

      // Temporal
      if (transaction.TransactionType.Id == 704) {
        ApplyVoidReceipt();
      }

      bool isNew = transaction.IsNew;
      transaction.Save();

      onloadScript = "alert('Los cambios efectuados en la información del trámite se guardaron correctamente.');";

      if (!isNew) {
        return;
      }
      if (transaction.TransactionType.Id == 700) {
        switch (transaction.DocumentType.Id) {
          case 722:
            AppendConcept(2292, 848);
            ApplyVoidReceipt();
            return;
          case 725:
            AppendConcept(2108, 848);
            return;
          default:
            AppendConcept(2100, 850);
            return;
        }
      } else if (transaction.TransactionType.Id == 701) {
        switch (transaction.DocumentType.Id) {
          case 730:
            AppendConcept(2111, 873);
            return;
          case 731:
            AppendConcept(2110, 874);
            return;
          case 732:
            AppendConcept(2113, 871);
            return;
          case 733:
            AppendConcept(2112, 872);
            return;
        }
      } else if (transaction.TransactionType.Id == 704) {
        ApplyVoidReceipt();
      }
    }
示例#2
0
    private void FillPrivateContractDocument(RecordingDocumentType documentType) {
      RecordingDocument document = base.Document;

      document.ChangeDocumentType(documentType);

      document.Subtype = LRSDocumentType.Parse(int.Parse(cboPrivateDocSubtype.Value));
      document.IssuePlace = GeographicRegionItem.Parse(int.Parse(cboPrivateDocIssuePlace.Value));
      document.Number = txtPrivateDocNumber.Value;
      document.MainWitnessPosition = TypeAssociationInfo.Parse(int.Parse(Request.Form[cboPrivateDocMainWitnessPosition.Name]));
      document.MainWitness = Contact.Parse(int.Parse(Request.Form[cboPrivateDocMainWitness.Name]));
      if (txtPrivateDocIssueDate.Value.Length != 0) {
        document.IssueDate = EmpiriaString.ToDate(txtPrivateDocIssueDate.Value);
      } else {
        document.IssueDate = ExecutionServer.DateMinValue;
      }
    }
示例#3
0
    private void FillJudicialDocument(RecordingDocumentType documentType) {
      RecordingDocument document = base.Document;

      document.Subtype = LRSDocumentType.Parse(int.Parse(cboJudicialDocSubtype.Value));
      document.ChangeDocumentType(documentType);
      document.IssuePlace = GeographicRegionItem.Parse(int.Parse(Request.Form[cboJudicialDocIssuePlace.Name]));
      document.IssueOffice = Organization.Parse(int.Parse(Request.Form[cboJudicialDocIssueOffice.Name]));
      document.IssuedBy = Contact.Parse(int.Parse(Request.Form[cboJudicialDocIssuedBy.Name]));
      document.BookNumber = txtJudicialDocBook.Value;
      document.Number = txtJudicialDocNumber.Value;
      if (txtJudicialDocIssueDate.Value.Length != 0) {
        document.IssueDate = EmpiriaString.ToDate(txtJudicialDocIssueDate.Value);
      } else {
        document.IssueDate = ExecutionServer.DateMinValue;
      }
    }