void updategridview() { ServiceReference1.SendSoapClient smsx = new Rohab.ServiceReference1.SendSoapClient(); byte[] status = new byte[] { }; ServiceReference1.ArrayOfLong aroflo = new Rohab.ServiceReference1.ArrayOfLong(); ServiceReference1.MessagesBL[] msg = {}; int msgCount = 0; try { msgCount = smsx.GetInboxCount("9369611913", "19130", false) + smsx.GetInboxCount("9369611913", "19130", true); msg = smsx.getMessages("9369611913", "19130", 1, "30004966300049", 0, msgCount); } catch (Exception) { MessageBox.Show("مشکل در دریافت اطلاعات. لطفا دوباره تلاش کنید"); return; } dataGridView1.DataSource = msg; foreach (DataGridViewColumn dc in dataGridView1.Columns) { dc.Visible = false; } dataGridView1.Columns["MsgID"].HeaderText = "شناسه"; dataGridView1.Columns["MsgID"].Visible = true; dataGridView1.Columns["Body"].HeaderText = "متن پیام"; dataGridView1.Columns["Body"].Visible = true; dataGridView1.Columns["SendDate"].HeaderText = "تاریخ"; dataGridView1.Columns["SendDate"].Visible = true; dataGridView1.Columns["Sender"].HeaderText = "از شماره"; dataGridView1.Columns["Sender"].Visible = true; dataGridView1.Columns["IsRead"].HeaderText = "خوانده شده"; dataGridView1.Columns["IsRead"].Visible = true; dataGridView1.Columns["Udh"].HeaderText = "از طرف"; dataGridView1.Columns["Udh"].Visible = true; //DataGridViewTextBoxColumn dcnew = new DataGridViewTextBoxColumn(); //dcnew.Name = "sendername"; //dcnew.HeaderText = "نام فرستنده"; //dcnew.Width = 70; //dcnew.ReadOnly = false; //int index = dataGridView1.Columns.Add(dcnew); for (int i = 0; i < dataGridView1.RowCount; i++) { try { std stdda = new std(); string sendername = stdda.GetSenderName(dataGridView1.Rows[i].Cells["Sender"].Value.ToString()); if (string.IsNullOrEmpty(sendername)) { teachers tch = new teachers(); sendername = tch.GetSenderName(dataGridView1.Rows[i].Cells["Sender"].Value.ToString()); } if (string.IsNullOrEmpty(sendername)) { contact cnt = new contact(); sendername = cnt.GetSenderName(dataGridView1.Rows[i].Cells["Sender"].Value.ToString()); } dataGridView1.Rows[i].Cells[7].Value = sendername == string.Empty ? "ناشناس" : sendername; //----------------------- // tarikh shamsi dataGridView1.Rows[i].Cells["SendDate"].Value = Date.Shamsi(dataGridView1.Rows[i].Cells["SendDate"].Value.ToString().Substring(0, 10)); } catch (Exception) { } } // dataGridView1.Refresh(); // Boolean check = false; //string SQL = "select [smsid],[type],[tarikh],[tahvilgirande],[shomaremaghsad],[matnsms],[tahvilshod] from sms where "; //check = false; //// SQL = SQL + "[type] like N'%" + txttype.Text.Trim() + "%'AND "; //if (txttarikh.Text != "13 / /") //{ // SQL = SQL + "[tarikh] like N'%" + txttarikh.Text.Trim() + "%'AND "; // check = true; //} //SQL = SQL.Remove(SQL.Length - 4) + " order by tarikh DESC"; //sms cl = new sms(); //DataTable dt = new DataTable(); //dt = cl.Search(SQL); //dataGridView1.DataSource = dt; //string[] col_headers = { "مشخصه", "ارسال به", "تاریخ", "نام گیرنده", "موبایل", "متن پیام", "تحویل شد" }; //// int[] col_width = { 70, 80, 100, 70, 110, 80, 80, 80, 100, 80, 78 }; //for (int i = 0; i < col_headers.Length; i++) //{ // dataGridView1.Columns[i].HeaderText = col_headers[i].ToString(); // // dataGridView1.Columns[i].Width = col_width[i]; //} //DataGridViewCellStyle objAlternatingCellStyle = new DataGridViewCellStyle(); //objAlternatingCellStyle.BackColor = Color.Khaki; //dataGridView1.AlternatingRowsDefaultCellStyle = objAlternatingCellStyle; }