public StudentCabinet()
        {
            InitializeComponent();
            DataContext = new StudentCabinetViewModel();

            SqlConnection con = new SqlConnection();

            con.ConnectionString = ConfigurationManager.ConnectionStrings["connList"].ConnectionString;

            try
            {
                con.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.CommandText = "Select l.F_Name, l.L_Name, s.Photo, l.Id from Libing l join Students s on (l.Id = s.Id) where s.login = '******'";
                cmd.Connection  = con;
                SqlDataReader da = cmd.ExecuteReader();
                while (da.Read())
                {
                    NameOfPerson.Text   = da.GetValue(0).ToString();
                    NameOfPerson.Text  += " " + da.GetValue(1).ToString();
                    StatusOfPerson.Text = da.GetValue(3).ToString();

                    if (da.GetValue(2).GetType().ToString() == "System.DBNull")
                    {
                        return;
                    }
                    else
                    {
                        byte[] img = (byte[])da.GetValue(2);


                        using (var ms = new MemoryStream(img))
                        {
                            userImg.ImageSource = BitmapFrame.Create(ms, BitmapCreateOptions.None, BitmapCacheOption.OnLoad);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                con.Close();
            }
        }
예제 #2
0
 public UpdateViewCommand(StudentCabinetViewModel viewModel)
 {
     this.studviewModel = viewModel;
 }