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; }
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ı."); }); }
protected void InitdataControl() { DataColumn OkunanDeger = new DataColumn("OkunanDeger", typeof(string)); DataColumn YazilacakDeger = new DataColumn("YazilacakDeger", typeof(string)); DataColumn YazButonu = new DataColumn("YazButonu"); DataColumn OkunanDeger1 = new DataColumn("OkunanDeger", typeof(string)); DataColumn YazilacakDeger1 = new DataColumn("YazilacakDeger", typeof(string)); DataColumn YazButonu1 = new DataColumn("YazButonu"); Adresler.Columns.Add(OkunanDeger); Adresler.Columns.Add(YazilacakDeger); Adresler.Columns.Add(YazButonu); AlarmAdresleri.Columns.Add(OkunanDeger1); AlarmAdresleri.Columns.Add(YazilacakDeger1); AlarmAdresleri.Columns.Add(YazButonu1); GridAdresler.SetGridStyle( @"<Style> <Column Name='Id' HeaderText='Id' Width='0' DisplayIndex='0' Visible='false' /> <Column Name='Adres_Id' HeaderText='Adres_Id' Width='0' DisplayIndex='1' Visible='false' /> <Column Name='TagAdresi' HeaderText='TagAdresi' Width='100' DisplayIndex='2' Visible='true' Type ='Button' Text='Adres Seç'/> <Column Name='Formul' HeaderText='Formül' Width='100' DisplayIndex='3' Visible='true' /> <Column Name='AdresTipi' HeaderText='Adres Tipi' Width='100' DisplayIndex='4' Visible='true' Type ='ComboBox' /> <Column Name='Davranis' HeaderText='Davranış' Width='100' DisplayIndex='5' Visible='true' Type ='ComboBox' /> <Column Name='IsLogTutulsun' HeaderText='IsLogTutulsun' Width='100' DisplayIndex='6' Visible='true' Type ='Checkbox' /> <Column Name='OkunanDeger' HeaderText='OkunanDeger' Width='100' DisplayIndex='7' Visible='true' /> <Column Name='YazilacakDeger' HeaderText='YazilacakDeger' Width='100' DisplayIndex='8' Visible='true' /> <Column Name='YazButonu' HeaderText='Değeri Set Et' Width='100' DisplayIndex='9' Visible='true' Type ='Button' Text='Değeri Set Et' ShowButtonMode='ShowAlways'/> <Column Name='TagDeğeriniOku' HeaderText='Tag Değerini Oku' Width='100' DisplayIndex='12' Visible='true' Type ='Button' Text='Tag Değerini Oku' ShowButtonMode='ShowAlways' /> </Style>"); gridAlarmAdresler.SetGridStyle( @"<Style> <Column Name='Id' HeaderText='Id' Width='0' DisplayIndex='0' Visible='false' /> <Column Name='Adres_Id' HeaderText='Adres_Id' Width='0' DisplayIndex='1' Visible='false' /> <Column Name='TagAdresi' HeaderText='TagAdresi' Width='100' DisplayIndex='2' Visible='true' Type ='Button' Text='Adres Seç' /> <Column Name='Formul' HeaderText='Formül' Width='100' DisplayIndex='3' Visible='true' /> <Column Name='AlarmTipi' HeaderText='Alarm Tipi' Width='100' DisplayIndex='4' Visible='true' Type ='ComboBox' /> <Column Name='DataTipi1' HeaderText='Data Tipi' Width='100' DisplayIndex='5' Visible='true' Type ='ComboBox' /> <Column Name='AlarmMesaji' HeaderText='Alarm Mesajı' Width='100' DisplayIndex='6' Visible='true' /> <Column Name='SesAcik' HeaderText='SesAcik' Width='100' DisplayIndex='7' Visible='true' Type ='Checkbox' /> <Column Name='SesDosyasiAdresi' HeaderText='SesDosyasiAdresi' Width='100' DisplayIndex='8' Visible='true' /> <Column Name='IsLogTutulsun1' HeaderText='IsLogTutulsun' Width='100' DisplayIndex='9' Visible='true' Type ='Checkbox' /> <Column Name='OkunanDeger' HeaderText='OkunanDeger' Width='100' DisplayIndex='10' Visible='true' /> <Column Name='YazilacakDeger' HeaderText='YazilacakDeger' Width='100' DisplayIndex='11' Visible='true' /> <Column Name='YazButonu' HeaderText='Değeri Set Et' Width='100' DisplayIndex='12' Visible='true' Type ='Button' Text='Değeri Set Et' ShowButtonMode='ShowAlways' /> <Column Name='TagDeğeriniOku' HeaderText='Tag Değerini Oku' Width='100' DisplayIndex='12' Visible='true' Type ='Button' Text='Tag Değerini Oku' ShowButtonMode='ShowAlways' /> <Column Name='RsKodu' HeaderText='Rs Kodu' Width='100' DisplayIndex='13' Visible='true' Type ='Button' Text='RS Kodu' /> <Column Name='RSKodu_Id' HeaderText='RSKodu_Id' Width='0' DisplayIndex='14' Visible='false' /> </Style>"); string[] names = Enum.GetNames(typeof(mymodel.myenum.Davranis)); foreach (string str in names) { ((RepositoryItemComboBox)gridView1.Columns["Davranis"].ColumnEdit).Items.Add(str); } names = null; names = Enum.GetNames(typeof(mymodel.myenum.AdresTipi)); foreach (string str in names) { ((RepositoryItemComboBox)gridView1.Columns["AdresTipi"].ColumnEdit).Items.Add(str); } gridView1.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom; gridadres = new GridEditButtonManager(GridAdresler, new ActionAdresListesi(), new string[] { "Adres_Id", "TagAdresi" }, new string[] { "Id", "TagAdresi" }, true); names = Enum.GetNames(typeof(mymodel.myenum.AlarmTipi)); foreach (string str in names) { ((RepositoryItemComboBox)gridViewAlarmAdresler.Columns["AlarmTipi"].ColumnEdit).Items.Add(str); } names = null; names = Enum.GetNames(typeof(mymodel.myenum.MappedFieldType)); foreach (string str in names) { ((RepositoryItemComboBox)gridViewAlarmAdresler.Columns["DataTipi1"].ColumnEdit).Items.Add(str); } gridViewAlarmAdresler.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom; gridalarmadres = new GridEditButtonManager(gridAlarmAdresler, new ActionAdresListesi(), new string[] { "Adres_Id", "TagAdresi" }, new string[] { "Id", "TagAdresi" }, true); gridrskodu = new GridEditButtonManager(gridAlarmAdresler, new ActionLookupListesi(14), new string[] { "RSKodu_Id", "RsKodu" }, new string[] { "Id", "Kodu" }, true); RepositoryItemButtonEdit button = ((RepositoryItemButtonEdit)gridView1.Columns["YazButonu"].ColumnEdit); button.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor; button.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(frmCihazTanim_ButtonClick); RepositoryItemButtonEdit button1 = ((RepositoryItemButtonEdit)gridViewAlarmAdresler.Columns["YazButonu"].ColumnEdit); button1.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor; button1.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(frmCihazTanim_ButtonClick1); RepositoryItemButtonEdit button2 = ((RepositoryItemButtonEdit)gridView1.Columns["TagDeğeriniOku"].ColumnEdit); button2.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor; button2.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(frmCihazTanim_ButtonClick2); RepositoryItemButtonEdit button3 = ((RepositoryItemButtonEdit)gridViewAlarmAdresler.Columns["TagDeğeriniOku"].ColumnEdit); button3.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor; button3.ButtonClick += new DevExpress.XtraEditors.Controls.ButtonPressedEventHandler(frmCihazTanim_ButtonClick3); opcserver = Persistence.Read <OPCServer>(new Condition("Aktif", Operator.Equal, 1)); if (opcserver != null && opcserver.Id > 0) { OPCServerGroup groups = OPCServer.ReadGroups(opcserver.Id, editButtonLokasyon.Text); if (groups != null) { opcserver.Groups.Add(groups); } else { MessageBox.Show("Hata:Bu Lokasyona ait OPCServerGroup ismi boş !!!", "Uyarı..", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } else { MessageBox.Show("Hata:OPCServer Kaydı Bulunamadı. OPCServer Kayıt Ekranında gerekli tanımlamayı yapabilirsiniz.!!!", "Uyarı..", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } }