public AddCustomer(ESCMSData.CustomerInfo info)
        {
            InitializeComponent();

            if (info != null)
            {
                isEdit = true;
                nameTxtbox.Text = info.name;
                addressTxtbox.Text = info.address;
                contactNoTxtbox.Text = info.contact;

                customerId = info.id;
            }
        }
        public AddContractor(ESCMSData.ContractorInfo info)
        {
            InitializeComponent();

            if (info != null)
            {
                isEdit = true;
                nameTxtbox.Text = info.name;
                addressTxtbox.Text = info.address;
                contactNoTxtbox.Text = info.contact;
                contractDetailsTxtbox.Text = info.details;

                contractorId = info.id;
            }
        }
        public AddPayment(ESCMSData.PaymentInfo info)
        {
            InitializeComponent();

            if (info != null)
            {
                isEdit = true;
                nameTxtbox.Text = info.customerId;
                amountTxtbox.Text = info.amount.ToString();
                dopDatePicker.Text = info.dop.ToString();

                paymentId = info.id;
            }
            else
            {
                paymentIdLbl.Content = GenerateId();
                dopDatePicker.SelectedDate = DateTime.Now;
            }
        }
        public newapplication(ESCMSData.NewConnectionInfo info)
        {
            InitializeComponent();

            string idPay = PopulatePaymentComboboxItems();

            if (info != null)
            {
                isEdit = true;
                paymentIDTxtbox.Text = info.paymentId;
                newConnectionId = info.appsNo;
                paymentIDTxtbox.Text = info.paymentId;
                applicationReceivedDateDatePicker.SelectedDate = info.receivedDate;
                PopulateItemsFromPaymentId(info.paymentId);
            }
            else
            {
                applicationReceivedDateDatePicker.SelectedDate = DateTime.Now;
                paymentIDTxtbox.Text = idPay;
                PopulateItemsFromPaymentId(idPay);
            }
        }