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 { } }
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; } }
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); } }
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"); } }
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); } }