コード例 #1
0
ファイル: FormOstad.cs プロジェクト: vergilooos/Fitness
        private void button10_Click(object sender, EventArgs e)
        {
            button11.Enabled = false;
            button9.Enabled  = true;

            DataGridViewRow row            = dataGridView4.Rows[dataGridView4.CurrentCell.RowIndex];
            string          SelectedTIDsrt = row.Cells[0].Value.ToString();
            int             SelectedTID    = Int32.Parse(SelectedTIDsrt);

            PublicSelectedTID = SelectedTID;

            Com.Teacher SelectedTeach = AllTeachers.Where(W => W.TID == SelectedTID).SingleOrDefault();

            textBoxName.Text  = SelectedTeach.Name.ToString();
            textBoxOnvan.Text = SelectedTeach.ScienceRanking.ToString();
            try
            {
                System.Net.WebRequest  request  = System.Net.WebRequest.Create("https://www.hasma.ir/FitnessResource/Teacher/" + SelectedTID.ToString() + "/Img.jpg");
                System.Net.WebResponse response = request.GetResponse();
                Stream responseStream           = response.GetResponseStream();
                var    publicBitmapBookSelected = new Bitmap(responseStream);
                pictureBox2.Image = publicBitmapBookSelected;
            }
            catch { }
        }
コード例 #2
0
ファイル: FormOstad.cs プロジェクト: vergilooos/Fitness
        private async void button11_Click(object sender, EventArgs e)
        {
            Com.Teacher mTeacher = new Com.Teacher()
            {
                Name           = textBoxName.Text,
                ScienceRanking = textBoxOnvan.Text,
            };
            var strRes = await PostToServerOstad(mTeacher);

            if (strRes == "Ok")
            {
                GetDataANDRefreshGridView();
                button11.Enabled  = true;
                button9.Enabled   = false;
                textBoxName.Text  = "";
                textBoxOnvan.Text = "";
                pictureBox2.Image = null;
            }
        }
コード例 #3
0
ファイル: User.cs プロジェクト: vergilooos/Fitness
        public static int AddTeacher(Com.Teacher mTeacher)
        {
            try
            {
                using (var ent = DB.Entity)
                {
                    ent.Teachers.Add(mTeacher);
                    ent.SaveChanges();

                    return(mTeacher.TID);
                }
            }
            catch (Exception e)
            {
                new System.Threading.Thread(delegate()
                {
                    Log.DoLog(Com.Common.Action.AddTeacher, "", -100, e.Message);
                });
                return(-100);
            }
        }
コード例 #4
0
ファイル: FormOstad.cs プロジェクト: vergilooos/Fitness
        public async Task <string> PostToServerOstad(Com.Teacher mTeacher)
        {
            try
            {
                using (var httpClient = new HttpClient())
                {
                    using (var form = new MultipartFormDataContent())
                    {
                        StringContent contentBody = new StringContent(JsonConvert.SerializeObject(mTeacher));
                        form.Add(contentBody, "Object");

                        ImageConverter imgConverter = new ImageConverter();
                        var            imgBytes     = (System.Byte[])imgConverter.ConvertTo(pictureBox2.Image, Type.GetType("System.Byte[]"));
                        var            fileContent  = new ByteArrayContent(imgBytes);
                        fileContent.Headers.ContentType = MediaTypeHeaderValue.Parse("multipart/form-data");
                        form.Add(fileContent, "File", ".jpg");

                        HttpResponseMessage response = await httpClient.PostAsync(BaseAddress + "fitness/Profile/PostUpdateTeacher", form);

                        if (response.StatusCode == System.Net.HttpStatusCode.OK)
                        {
                            return("Ok");
                        }
                        else
                        {
                            MessageBox.Show("مشکل در ارسال پست");

                            return("Error");
                        }
                    }
                }
            }
            catch (Exception eeee)
            {
                Console.WriteLine(eeee.Message);
                MessageBox.Show("مشکل در ارسال پست");
                MessageBox.Show(eeee.Message);
                return("Error");
            }
        }
コード例 #5
0
ファイル: User.cs プロジェクト: vergilooos/Fitness
 public static bool UpdateTeacher(Com.Teacher mTeacher)
 {
     try
     {
         using (var ent = DB.Entity)
         {
             ent.Teachers.Attach(mTeacher);
             var Entry = ent.Entry(mTeacher);
             Entry.Property(ex => ex.Name).IsModified           = true;
             Entry.Property(ex => ex.ScienceRanking).IsModified = true;
             ent.SaveChanges();
             return(true);
         }
     }
     catch (Exception e)
     {
         new System.Threading.Thread(delegate()
         {
             Log.DoLog(Com.Common.Action.UpdateTeacher, mTeacher.TID.ToString(), -100, e.Message);
         });
         return(false);
     }
 }