Friday, 30 December 2016

CRUD in WPF with EntityFrameWork - Code

Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;



namespace CRUD_Wpf
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        TestDBEntities db = new TestDBEntities();
        TLogin tbl = new TLogin();


        public MainWindow()
        {
            InitializeComponent();
        }


//CREATE


        private void Creat_Data(object sender, RoutedEventArgs e)
        {
            if (tbxusername.Text == "" || tbxpassword.Password == "")
            {
                MessageBox.Show("Fields are empty...!");
            }
            else
            {
                tbl.Username = tbxusername.Text;
                tbl.Password = tbxpassword.Password;

                db.TLogins.Add(tbl);
                db.SaveChanges();
                MessageBox.Show("Data Recorded Successfully...!");

            }
        }

//READ


        private void Read_Data(object sender, RoutedEventArgs e)
        {
            bool flag = db.TLogins.Where(x => x.Username == tbxusername.Text && x.Password == tbxpassword.Password).Any();
            if (flag)
            {
                MessageBox.Show("Login Sucessfully...!");
            }
            else
            {
                MessageBox.Show("Somthing wrong. Try Again...!");
            }

        }



//READ 2


        private void Read_data2(object sender, RoutedEventArgs e)
        {
            int id = int.Parse(tbxid.Text);
            bool flag = db.TLogins.Where(x => x.ID == id).Any();

            if (flag)
            {
                tbl = db.TLogins.Where(x => x.ID == id).First();
                tbxusername.Text = tbl.Username;
                tbxpassword.Password = tbl.Password;
            }
            else
            {
                MessageBox.Show("Invalid ID. Try Again....!");
            }
        }


//UPDATE


  private void Update_Data(object sender, RoutedEventArgs e)
        {
            int id = int.Parse(tbxid.Text);
            bool flag = db.TLogins.Where(x => x.ID == id).Any();

            if (flag)
            {
                tbl = db.TLogins.Where(x => x.ID == id).First();
                tbl.Username = tbxusername.Text;
                tbl.Password = tbxpassword.Password;
                db.SaveChanges();
                MessageBox.Show("Data Updated...!");
            }
            else
            {
                MessageBox.Show("Invalid ID. Try Again....!");
            }
        }




//REMOVE


        private void Remove_data(object sender, RoutedEventArgs e)
        {
            int id = int.Parse(tbxid.Text);
            bool flag = db.TLogins.Where(x => x.ID == id).Any();

            if (flag)
            {
                tbl = db.TLogins.Where(x => x.ID == id).First();
                db.TLogins.Remove(tbl);
                db.SaveChanges();
                MessageBox.Show("Data Removed Sucessfully...!");
            }
            else
            {
                MessageBox.Show("Invalid ID. Try Again....!");
            }
        }

//ShowDATA





        private void CheckBox_Checked(object sender, RoutedEventArgs e)
        {
            var data = from x in db.TLogins select x;
            DataGrid.ItemsSource = data.ToList();
        }

        private void CheckBox_Unchecked(object sender, RoutedEventArgs e)
        {
            DataGrid.ItemsSource = null;
        }

       
    }
}


VL



1 comment:

Mini Library

  CLICK HERE  for Opening Mini Library Stuff Books are available in URDU & ENGLISH