protected void CheckBox1_CheckedChanged1(object sender, EventArgs e) { foreach (GridViewRow row in GridView1.Rows) { if (((CheckBox)row.FindControl("CheckBox1")).Checked == true) { idDepartamento = int.Parse(row.Cells[0].Text); var proc = si.PermissaoDeparramento_tb.Where(d => d.idDepartamento == idDepartamento && d.idUsuario == idu).Count(); if (proc != 0) { PermissaoDeparramento_tb pt = si.PermissaoDeparramento_tb.Where(d => d.idDepartamento == idDepartamento && d.idUsuario == idu).FirstOrDefault(); pt.Estado = "true"; pt.DataRegisto = DateTime.Now; si.SaveChanges(); } else { PermissaoDeparramento_tb pt = new PermissaoDeparramento_tb(); pt.idDepartamento = idDepartamento; pt.idUsuario = idu; pt.Estado = "true"; pt.DataRegisto = DateTime.Now; si.PermissaoDeparramento_tb.Add(pt); si.SaveChanges(); } } else if (((CheckBox)row.FindControl("CheckBox1")).Checked == false) { idDepartamento = int.Parse(row.Cells[0].Text); var proc = si.PermissaoDeparramento_tb.Where(d => d.idDepartamento == idDepartamento && d.idUsuario == idu).Count(); if (proc != 0) { PermissaoDeparramento_tb pt = si.PermissaoDeparramento_tb.Where(d => d.idDepartamento == idDepartamento && d.idUsuario == idu).FirstOrDefault(); pt.Estado = "false"; pt.DataRegisto = DateTime.Now; si.SaveChanges(); } else { PermissaoDeparramento_tb pt = new PermissaoDeparramento_tb(); pt.idDepartamento = idDepartamento; pt.idUsuario = idu; pt.Estado = "false"; pt.DataRegisto = DateTime.Now; si.PermissaoDeparramento_tb.Add(pt); si.SaveChanges(); } } } }
private void fpermissio(int idDep, int idus) { try { PermissaoDeparramento_tb pt = new PermissaoDeparramento_tb(); pt.idDepartamento = idDep; pt.idUsuario = idus; pt.Estado = "true"; pt.DataRegisto = DateTime.Now; si.PermissaoDeparramento_tb.Add(pt); si.SaveChanges(); } catch (Exception ex) { throw ex; } }