private void buttonSil_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow != null) { mymodel.OPCServerGroup group = ((mymodel.OPCServerGroup)dataGridView1.CurrentRow.DataBoundItem); server.Groups.Remove(group); dataGridView1.DataSource = null; dataGridView1.DataSource = server.Groups; } else { MessageBox.Show("Group Seçmelisiniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void button1_Click(object sender, EventArgs e) { Transaction.Instance.Join(delegate() { try { int i = Transaction.Instance.ExecuteNonQuery(" delete from OPCServer where aktif=@prm0;delete from OPCServerGroup where aktif=@prm0", 1); } catch (Exception) { throw new Exception("OPC Server silinemedi"); } if (opcserverlisteyebasildi) { server.OPCNodeName = OPCNodeName.Text; server.OpcServerName = OPCServerName.Text; } else { server.OPCNodeName =server.OPCNodeName; server.OpcServerName = server.OpcServerName; } server.Id = 0; server.Insert(); List<OPCServerGroup> groups = (dataGridView1.DataSource as List<OPCServerGroup>); foreach (OPCServerGroup grp in groups) { OPCServerGroup grup = new OPCServerGroup(); grup.OPCServer.Id = server.Id; grup.OPCGroupName = grp.OPCGroupName; grup.GroupActiveState = grp.GroupActiveState; grup.GroupDeadBand = grp.GroupDeadBand; grup.GroupUpdateRate = grp.GroupUpdateRate; grup.Insert(); } MessageBox.Show("Kayıt Yapıldı."); }); }
private void button2_Click(object sender, EventArgs e) { OPCServerGroup group =new OPCServerGroup(); group.OPCGroupName = OPCGroupName.Text; group.GroupActiveState = GroupActiveState.Checked; group.GroupDeadBand =Convert.ToDecimal(GroupDeadBand.Text); group.GroupUpdateRate =Convert.ToInt32(GroupUpdateRate.Text); server.Groups.Add(group); dataGridView1.DataSource = null; dataGridView1.DataSource = server.Groups; }