Exemple #1
0
        private void Btn_save_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                int i = Convert.ToInt32(texID.Text);
                if (i != 0)
                {
                    AuthorsProp au = new AuthorsProp();
                    au.Id        = Convert.ToInt32(texID.Text);
                    au.Title     = comTitle.SelectedItem.ToString();
                    au.FirstName = txtFirstName.Text;
                    au.LastName  = txtLastName.Text;
                    au.Email     = txtEmail.Text;
                    au.Contact   = txtContactNo.Text;
                    au.Address   = txtAddress.Text;
                    if (gender == "Male")
                    {
                        gender = rdMale.Content.ToString();
                    }
                    else
                    {
                        gender = rdFemale.Content.ToString();
                    }



                    var newEmployeeMember = "{'Id':'" + au.Id + "','Title':'" + au.Title + "','FirstName':'" + au.FirstName + "','LastName':'" + au.LastName + "','Gender':'" + gender + "','Email':'" + au.Email + "','Contact':'" + au.Contact + "','Address':'" + au.Address + "'}";

                    var json          = File.ReadAllText(@"AuthorsProp.json");
                    var jsonObj       = JObject.Parse(json);
                    var employeeArray = jsonObj.GetValue("AuthorsProp") as JArray;
                    var newEmployee   = JObject.Parse(newEmployeeMember);
                    employeeArray.Add(newEmployee);

                    jsonObj["AuthorsProp"] = employeeArray;
                    string newJsonResult = JsonConvert.SerializeObject(jsonObj, Formatting.Indented);
                    File.WriteAllText(@"AuthorsProp.json", newJsonResult);
                    MessageBox.Show("Data Save Successful !!!!");
                    AllClear();
                    ShowData();
                    comTitle.Text = "Mr.";
                }
                else
                {
                    MessageBox.Show("ID can't accept 0");
                }
            }
            catch (OverflowException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #2
0
        private void Update_Click(object sender, RoutedEventArgs e)
        {
            Btn_Update.Visibility = Visibility.Visible;
            Button      b      = sender as Button;
            AuthorsProp empBtn = b.CommandParameter as AuthorsProp;
            int         empId  = empBtn.Id;

            texID.Text            = empId.ToString();
            comTitle.SelectedItem = empBtn.Title.ToString();
            txtFirstName.Text     = empBtn.FirstName.ToString();
            txtLastName.Text      = empBtn.LastName.ToString();
            txtEmail.Text         = empBtn.Email.ToString();
            txtContactNo.Text     = empBtn.Contact.ToString();
            txtAddress.Text       = empBtn.Address.ToString();
            texID.IsEnabled       = false;
            Btn_save.IsEnabled    = false;
        }
Exemple #3
0
        private void Delete_Click(object sender, RoutedEventArgs e)
        {
            var    json     = File.ReadAllText(@"AuthorsProp.json");
            var    jsonObj  = JObject.Parse(json);
            JArray empArray = (JArray)jsonObj["AuthorsProp"];

            Button      b      = sender as Button;
            AuthorsProp empBtn = b.CommandParameter as AuthorsProp;
            int         empId  = empBtn.Id;

            if (empId > 0)
            {
                var employeeToDeleted = empArray.FirstOrDefault(obj => obj["Id"].Value <int>() == empId);
                empArray.Remove(employeeToDeleted);
                string output = JsonConvert.SerializeObject(jsonObj, Formatting.Indented);
                File.WriteAllText(@"AuthorsProp.json", output);
                MessageBox.Show("Data deleted successfully!!!");
                ShowData();
            }
            else
            {
                MessageBox.Show("Not deleted....");
            }
        }