예제 #1
0
 public frmContract(int corporateClientLocationId, int corporateClientID)
 {
     InitializeComponent();
     LoadLocationName();
     monthCalendar1.Visible = false;
     monthCalendar2.Visible = false;
     CorporateClientLocation.CorporateClientLocationWebService objWebService = new CorporateClientLocation.CorporateClientLocationWebService();
     CorporateClientLocationInfo objInfo = new CorporateClientLocationInfo();
     objInfo.CorporateClientLocationID = corporateClientLocationId;
     objInfo.CorporateClientID = corporateClientID;
     objInfo = objWebService.CorporateClientLocationGetByID(objInfo.CorporateClientLocationID, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
     lblCorporateClientLocationId.Text = objInfo.CorporateClientLocationID.ToString();
     lblCorporateClientID.Text = objInfo.CorporateClientID.ToString();
     cmbFrom.SelectedValue = objInfo.FromLocationID;
     cmbTo.SelectedValue = objInfo.ToLocationID;
     int serviceTypeId = objInfo.ServiceTypeID;
     {
         if (serviceTypeId == 1)
         {
             rbOnAir.Checked = true;
         }
         else
         {
             rbByLand.Checked = true;
         }
     }
     int weightUnitId = objInfo.WeightUnitID;
     {
         if (weightUnitId == 1)
         {
             rbPerKg.Checked = true;
         }
         else
         {
             rbPerGm.Checked = true;
         }
     }
     txtCharge.Text = objInfo.Charge.ToString();
     rchtxtContractDescription.Text = objInfo.ContractDiscription;
     txtContractDate.Text = objInfo.ContractDate.ToShortDateString();
     txtContractExpireDate.Text = objInfo.ContractExpireDate.ToShortDateString();
 }
예제 #2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateForm())
                {
                    CorporateClientLocation.CorporateClientLocationWebService objWebService = new CorporateClientLocation.CorporateClientLocationWebService();
                    CorporateClientLocationInfo objInfo = new CorporateClientLocationInfo();
                    objInfo.FromLocationID = Convert.ToInt32(cmbFrom.SelectedValue);
                    objInfo.ToLocationID = Convert.ToInt32(cmbTo.SelectedValue);
                    int serviceTypeId = 0;
                    bool isChecked = rbOnAir.Checked;
                    if (isChecked)
                        serviceTypeId = 1;

                    else
                    {
                        serviceTypeId = 2;
                    }

                    objInfo.ServiceTypeID = serviceTypeId;
                    int weightUnitId = 0;
                    bool isCheckedWeight = rbPerKg.Checked;
                    if (isCheckedWeight)
                        weightUnitId = 1;
                    else
                    {
                        weightUnitId = 2;
                    }
                    objInfo.WeightUnitID = weightUnitId;
                    objInfo.Charge = Convert.ToDecimal(txtCharge.Text);
                    objInfo.ContractDiscription = rchtxtContractDescription.Text;
                    objInfo.ContractDate = Convert.ToDateTime(txtContractDate.Text);
                    objInfo.ContractExpireDate = Convert.ToDateTime(txtContractExpireDate.Text);

                    int corporateClientId = Convert.ToInt32(lblCorporateClientID.Text);
                    int clientLocationId = Convert.ToInt32(lblCorporateClientLocationId.Text);
                    if (clientLocationId == 0 && corporateClientId != 0)
                    {
                        objInfo.AddedBy = GetLoginUser.UserName;
                        objInfo.CorporateClientID = Convert.ToInt32(lblCorporateClientID.Text);
                        objWebService.CorporateClientLocationAdd(objInfo, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
                        MessageBox.Show("Data saved successfully...");

                    }
                    else if (clientLocationId != 0 && corporateClientId != 0)
                    {
                        objInfo.EditedBy = GetLoginUser.UserName;
                        objInfo.CorporateClientLocationID = clientLocationId;
                        objInfo.CorporateClientID = corporateClientId;
                        objWebService.CorporateClientLocationUpdate(objInfo, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
                        MessageBox.Show("Data updated successfully");

                    }
                    ClearField();
                    this.DialogResult = DialogResult.OK;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }