private void btnOK_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtDataBaseName.Text) || string.IsNullOrWhiteSpace(txtDataBaseName.Text)) { DxErrorProvider1.SetError(txtDataBaseName, "The Table name is empty"); } else { DxErrorProvider1.Clear(); if (db == null) { Table TableNew = new Table { TableId = dv.Tables.Count + 1, TableName = txtTableName.Text, Description = txtDescription.Text }; TableManager.Add(dv, TableNew); if (eventTableChanged != null) { eventTableChanged(TableNew); } Close(); } else { db.TableId = short.Parse(txtTableId.Text); db.TableName = txtTableName.Text; db.Description = txtDescription.Text; TableManager.Update(dv, db); if (eventTableChanged != null) { eventTableChanged(db); } Close(); } } } catch (Exception ex) { EventscadaException?.Invoke(GetType().Name, ex.Message); } }
private void btnOK_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtDeviceName.Text) || string.IsNullOrWhiteSpace(txtDeviceName.Text)) { DxErrorProvider1.SetError(txtDeviceName, "The device name is empty"); } else { DxErrorProvider1.Clear(); if (dv == null) { Device dvNew = new Device { DeviceId = ch.Devices.Count + 1, SlaveId = (short)txtSlaveId.Value, DeviceName = txtDeviceName.Text, Description = txtDesp.Text, DataBlocks = new List <DataBlock>() }; EventscadaLogger?.Invoke(1, "DeviceManager", $"{DateTime.Now}", "Add Device"); if (eventDeviceChanged != null) { eventDeviceChanged(dvNew, true); } } else { dv.SlaveId = (short)txtSlaveId.Value; dv.DeviceName = txtDeviceName.Text; dv.Description = txtDesp.Text; EventscadaLogger?.Invoke(1, "DeviceManager", $"{DateTime.Now}", "Editor Device"); if (eventDeviceChanged != null) { eventDeviceChanged(dv, false); } } Close(); } } catch (Exception ex) { EventscadaException?.Invoke(GetType().Name, ex.Message); } }