internal contractMessage GetContractMessageNO1(long contractId)
        {
            DataManager dataMan = new DataManager();
            cMsg = new contractMessage();

            cMsg.messageRecieverParty ="";
            cMsg.messageSenderParty = "T1ES1";

            PartyType provider = new PartyType();

            CompanyData companyData = dataMan.GetCompanyData("T1ES1");

            provider.name = companyData.Name;
            provider.registryCode = companyData.RegCode;
            provider.address = companyData.Address;
            provider.contactPhone = companyData.ContactPhone;
            provider.contactEmail = companyData.ContactEmail;

            cMsg.ProviderParty = provider;

            ContractData contractData = dataMan.GetContractData(contractId);
            cMsg.messageRecieverParty = contractData.AreaNetworkOwner;

            contractMessageClientParty client = new contractMessageClientParty();

            client.name = contractData.ClientName;
            client.registryCode = contractData.ClientRegNo.ToString();
            client.address = contractData.ClientAddress;
            client.contactPhone = contractData.ClientPhone;
            client.contactEmail = contractData.ClientEmail;
            client.facilityId = contractData.FacilityId.ToString();
            client.areaId = contractData.AreaId.ToString();

            cMsg.ClientParty = client;

            contractMessageContractInfo contract = new contractMessageContractInfo();
            contract.startDateSpecified = true;
            contract.startDate = contractData.StartDate;
            contract.contractId = contractData.ContractId.ToString();

            cMsg.contractInfo = contract;

            return cMsg;
        }
Beispiel #2
0
 public void ReceiveSupplierChangeConfirmation(contractMessage msgZ04)
 {
     Trace.WriteLine("ReceiveSupplierChangeConfirmation " + msgZ04.ClientParty.registryCode);
     long contractId = -1;
     try
     {
         DataManager dataMan = new DataManager();
         contractId = dataMan.SaveConfirmation(msgZ04);
     }
     catch (Exception rsccExc)
     {
         Trace.WriteLine("Error receiving supplier change confirmation: " + rsccExc.Message);
     }
 }
Beispiel #3
0
        public void ReceiveCustomerChangedSupplier(contractMessage msgZ05)
        {
            Trace.WriteLine("ReceiveCustomerChangedSupplier" + msgZ05.ClientParty.registryCode);

            long contractId = -1;
            try
            {

                DataManager dataMan = new DataManager();
                contractId = dataMan.SaveSupplierChange(msgZ05);
            }
            catch (Exception rccsExc)
            {
                Trace.WriteLine("Error receiving customerChangedSupplier: " + rccsExc.Message);
            }

            if (contractId != -1)
            {
                try
                {
                    this.SendConsumptionForecast(contractId);
                }
                catch (Exception scfExc)
                {
                    Trace.WriteLine("Error sending forecast for cId: " + contractId + "|" + scfExc.Message);
                }
            }
        }