Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
- {
- SeciliSatirAl();
- BindIkinciGridView();
- }
- protected void BindIkinciGridView()
- {
- //1.GridView da seçili olan satırları
- //2.Gridview da gösteriyoruz.
- DataTable dt = (DataTable)ViewState["kayıtlarial"];
- Gridview3.DataSource = dt;
- Gridview3.DataBind();
- }
- private void SeciliSatirAl()
- {
- DataTable dt;
- if (ViewState["kayıtlarial"] != null)
- dt = (DataTable)ViewState["kayıtlarial"];
- else
- dt = tablolustur();
- for (int i = 0; i < GridView1.Rows.Count; i++)
- {
- CheckBox CheckBox1 = (CheckBox)GridView1.Rows[i].Cells[0].FindControl("CheckBox1");
- if (CheckBox1.Checked)
- {
- //Checkbox seçili ise satırı 2.GridView a ekler
- dt =satirekle(GridView1.Rows[i], dt);
- }
- else
- {
- //Eğer seçili checkbox, seçili olmayan duruma getirilirse
- //2.Gridview a eklenen satır kaldırılır.
- dt =satirkaldir(GridView1.Rows[i], dt);
- }
- }
- ViewState["kayıtlarial"] = dt;
- }
- private DataTable tablolustur()
- {
- DataTable dt = new DataTable();
- dt.Columns.Add("firmad");
- dt.Columns.Add("urunadi");
- dt.Columns.Add("lisansayi");
- dt.Columns.Add("bitistar");
- dt.AcceptChanges();
- return dt;
- }
- private DataTable satirekle(GridViewRow gvRow, DataTable dt)
- {
- DataRow[] dr = dt.Select("firmad = '" + gvRow.Cells[1].Text + "'");
- if (dr.Length <= 0)
- {
- dt.Rows.Add();
- int rowscount = dt.Rows.Count - 1;
- dt.Rows[rowscount]["firmad"] =gvRow.Cells[1].Text;
- dt.Rows[rowscount]["urunadi"] = gvRow.Cells[2].Text;
- dt.Rows[rowscount]["lisansayi"] = gvRow.Cells[4].Text;
- dt.Rows[rowscount]["bitistar"] =gvRow.Cells[5].Text;
- dt.AcceptChanges();
- }
- return dt;
- }
- private DataTable satirkaldir(GridViewRow gvRow, DataTable dt)
- {
- DataRow[] dr = dt.Select("firmad = '" + gvRow.Cells[1].Text + "'");
- if (dr.Length > 0)
- {
- dt.Rows.Remove(dr[0]);
- dt.AcceptChanges();
- }
- return dt;
- }
- private string GridViewToHtml(GridView gv)
- {
- StringBuilder SB = new StringBuilder();
- StringWriter SW = new StringWriter(SB);
- HtmlTextWriter htmlTW = new HtmlTextWriter(SW);
- gv.RenderControl(htmlTW);
- return SB.ToString();
- }
- protected void Button3_Click1(object sender, EventArgs e)
- {
- Gridview3.Visible = true;
- MailMessage Mesaj = new MailMessage();
- Mesaj.From = new MailAddress(" ");
- Mesaj.To.Add(" ");
- Mesaj.Subject = "Müşteri Memnuniyeti";
- Mesaj.IsBodyHtml = true;
- Mesaj.Body = GridViewToHtml(Gridview3);
- SmtpClient smtp = new SmtpClient(" ", );
- System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential(" ", " ");
- smtp.UseDefaultCredentials = true;
- smtp.Credentials = SMTPUserInfo;
- smtp.Send(Mesaj);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement