public frmState(int stateID, int countryID)
 {
     InitializeComponent();
     LoadCountry();
     State.StateWebService objWebService = new State.StateWebService();
     StateInfo objInfo = new StateInfo();
     objInfo.StateID = stateID;
     objInfo.CountryID = countryID;
     objInfo = objWebService.StateNameGetByID(objInfo.StateID, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
     cmbCountryName.SelectedValue = objInfo.CountryID;
     txtStateName.Text = objInfo.StateName;
     lblCountryID.Text = objInfo.CountryID.ToString();
     lblStateID.Text = objInfo.StateID.ToString();
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateForm())
                {
                    State.StateWebService objWebService = new State.StateWebService();
                    StateInfo objInfo = new StateInfo();
                    objInfo.StateName = txtStateName.Text;
                    lblCountryID.Text = cmbCountryName.SelectedValue.ToString();
                    int stateID = Convert.ToInt32(lblStateID.Text);
                    int countryID = Convert.ToInt32(lblCountryID.Text);
                    if (stateID == 0 && countryID != 0)
                    {
                        objInfo.CountryID = Convert.ToInt32(cmbCountryName.SelectedValue);
                        objInfo.AddedBy = GetLoginUser.UserName;
                        objWebService.StateNameAdd(objInfo, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
                        MessageBox.Show("Data Saved Successfully");

                    }
                    else if (stateID != 0 && countryID != 0)
                    {
                        objInfo.StateID = stateID;
                        objInfo.CountryID = countryID;
                        objInfo.EditedBy = GetLoginUser.UserName;
                        objWebService.StateNameUpdate(objInfo, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
                        MessageBox.Show("Data Updated Successfully");

                    }
                    ClearField();
                    this.DialogResult = DialogResult.OK;

                }

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateForm())
                {
                    State.StateWebService objWebService = new State.StateWebService();
                    StateInfo objInfo = new StateInfo();
                    objInfo.CountryID = Convert.ToInt32(lblCountryID.Text);
                    objInfo.StateName = txtStateName.Text;
                    objInfo.AddedBy = GetLoginUser.UserName;
                    objWebService.StateNameAdd(objInfo, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
                    MessageBox.Show("State Name Added Successfully");
                    txtStateName.Text = string.Empty;

                }
                this.DialogResult = DialogResult.OK;

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void LoadStateNameByCountryId()
 {
     State.StateWebService objWebService = new State.StateWebService();
     int countryID;
     bool parseOK = Int32.TryParse(cmbCountryName.SelectedValue.ToString(), out countryID);
     cmbStateName.DataSource = objWebService.StateNameGetByCountryID(countryID, TokenCleintEncrypt.Encrypt(ClientTokenBuilder.BuildTokens()));
     cmbStateName.ValueMember = "StateID";
     cmbStateName.DisplayMember = "StateName";
 }