public frmGeneralPrice(int generalCourierPriceID)
 {
     InitializeComponent();
     LoadLocationName();
     GeneralCourierPrice.GeneralCourierPriceWebService objWebService = new GeneralCourierPrice.GeneralCourierPriceWebService();
     GeneralCourierPriceInfo objInfo = new GeneralCourierPriceInfo();
     objInfo.GeneralCourierPriceID = generalCourierPriceID;
     objInfo = objWebService.GetGeneralCourierPriceByID(objInfo.GeneralCourierPriceID, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
     cmbFrom.SelectedValue = objInfo.FromID;
     cmbTo.SelectedValue = objInfo.ToID;
     int serviceTypeId = objInfo.ServiceTypeID;
     {
         if (serviceTypeId == 1)
         {
             rbOnAir.Checked = true;
         }
         else
         {
             rbByLand.Checked = true;
         }
     }
     int packageTypeId = objInfo.PackageTypeID;
     {
         if (packageTypeId == 1)
         {
             rbGood.Checked = true;
         }
         else
         {
             rbDocument.Checked = true;
         }
     }
     txtPrice.Text = objInfo.PricePerKG.ToString();
     lblGeneralCourierPriceID.Text = objInfo.GeneralCourierPriceID.ToString();
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateForm())
                {
                    GeneralCourierPrice.GeneralCourierPriceWebService objWebService = new GeneralCourierPrice.GeneralCourierPriceWebService();
                    GeneralCourierPriceInfo objInfo = new GeneralCourierPriceInfo();
                    objInfo.FromID = Convert.ToInt32(cmbFrom.SelectedValue);
                    objInfo.ToID = Convert.ToInt32(cmbTo.SelectedValue);
                    int serviceTypeId = 0;
                    bool isChecked = rbOnAir.Checked;
                    if (isChecked)
                        serviceTypeId = 1;

                    else
                    {
                        serviceTypeId = 2;
                    }

                    objInfo.ServiceTypeID = serviceTypeId;
                    int packageTypeId = 0;
                    bool isCheckedPackageId = rbGood.Checked;
                    if (isCheckedPackageId)
                        packageTypeId = 1;
                    else
                    {
                        packageTypeId = 2;
                    }
                    objInfo.PackageTypeID = packageTypeId;
                    objInfo.PricePerKG = Convert.ToDecimal(txtPrice.Text);

                    int generalCourierPriceID = Convert.ToInt32(lblGeneralCourierPriceID.Text);
                    if (generalCourierPriceID == 0)
                    {
                        objInfo.AddedBy = GetLoginUser.UserName;
                        objWebService.AddGeneralCourierPrice(objInfo, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
                        MessageBox.Show("Data saved successfully");

                    }
                    else if (generalCourierPriceID != 0)
                    {
                        objInfo.GeneralCourierPriceID = generalCourierPriceID;
                        objInfo.EditedBy = GetLoginUser.UserName;
                        objWebService.UpdateGeneralCourierPrice(objInfo, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
                        MessageBox.Show("Data updated successfully");
                    }
                    ClearField();
                    this.DialogResult = DialogResult.OK;

                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void LoadLocationName()
 {
     GeneralCourierPrice.GeneralCourierPriceWebService objWebService = new GeneralCourierPrice.GeneralCourierPriceWebService();
     cmbFrom.DataSource = objWebService.GetAllLocation(TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
     cmbTo.DataSource = objWebService.GetAllLocation(TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
     cmbFrom.ValueMember = "LocationID";
     cmbFrom.DisplayMember = "LocationName";
     cmbTo.ValueMember = "LocationID";
     cmbTo.DisplayMember = "LocationName";
 }