private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (ID != 0)
                {
                    if (MessageBox.Show("Do you want to delete '" + txtStateName.Text + "'", "DELETE", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        MASTERSTATE c       = db.MASTERSTATEs.Where(x => x.STATE_CODE == ID).FirstOrDefault();
                        var         OldData = new JSonHelper().ConvertObjectToJSon(c);

                        db.MASTERSTATEs.Remove(c);
                        db.SaveChanges();

                        AppLib.EventHistory(this.Tag.ToString(), 2, OldData, "", "MASTERSTATE");
                        MessageBox.Show("Deleted Successfully", "DELETED", MessageBoxButton.OK, MessageBoxImage.Information);
                        FormClear();
                    }
                }
                else
                {
                    MessageBox.Show("Please Select Any State! (Double Click to Select)", "SELECT", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
            catch (Exception ex)
            {
                Nube.ExceptionLogging.SendErrorToText(ex);
            }
        }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (cmbCountry.Text == "")
                {
                    MessageBox.Show("Enter Bank..", "Information");
                }

                else if (txtStateName.Text == "")
                {
                    MessageBox.Show("Enter Branchcode..", "Information");
                }

                else
                {
                    if (MessageBox.Show("Do you want to save this record?", "SAVE", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                    {
                        if (ID != 0)
                        {
                            decimal     id      = (decimal)ID;
                            var         s       = cmbCountry.Text.ToString();
                            MASTERSTATE mb      = db.MASTERSTATEs.Where(x => x.STATE_CODE == id).FirstOrDefault();
                            var         OldData = new JSonHelper().ConvertObjectToJSon(mb);

                            mb.Country    = Convert.ToDecimal(cmbCountry.SelectedValue);
                            mb.STATE_NAME = txtStateName.Text;

                            db.SaveChanges();
                            AppLib.lstMASTERSTATE = db.MASTERSTATEs.OrderBy(x => x.STATE_NAME).ToList();

                            var NewData = new JSonHelper().ConvertObjectToJSon(mb);
                            AppLib.EventHistory(this.Tag.ToString(), 1, OldData, NewData, "MASTERSTATE");
                            MessageBox.Show("Saved Successfully", "Saved");
                            FormClear();
                        }
                        else
                        {
                            MASTERSTATE mb = new MASTERSTATE();
                            mb.Country    = Convert.ToDecimal(cmbCountry.SelectedValue);
                            mb.STATE_NAME = txtStateName.Text;

                            db.MASTERSTATEs.Add(mb);
                            db.SaveChanges();
                            AppLib.lstMASTERSTATE = db.MASTERSTATEs.OrderBy(x => x.STATE_NAME).ToList();

                            var NewData = new JSonHelper().ConvertObjectToJSon(mb);
                            AppLib.EventHistory(this.Tag.ToString(), 0, "", NewData, "MASTERSTATE");
                            MessageBox.Show("Saved Successfully", "Saved");
                            FormClear();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Nube.ExceptionLogging.SendErrorToText(ex);
            }
        }