public bool Save(T_RoomDevie value, ref string msg) { bool ret = false; using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString)) { if (!string.IsNullOrWhiteSpace(value.DeviceCode)) { if (Compare(value)) { dc.T_RoomDevies.InsertOnSubmit(value); dc.SubmitChanges(); //return false; } else { msg = SystemProperties.MessageNotification.Exist; ret = true; //return true; } } //dc.SubmitChanges(); //return false; return(ret); } }
public bool Compare(T_RoomDevie value) { using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString)) { return(dc.T_RoomDevies .Where(x => x.SerialPort == value.SerialPort || x.RoomCode == value.RoomCode) .Any()); } }
void DeleteRoomDevice(string RoomCodes) { T_RoomDevie RD = new T_RoomDevie(); RD.RoomCode = RoomCodes; using (DeviceModule DM = new DeviceModule()) { DM.Delete(RD); } }
public void Delete(T_RoomDevie value) { //T_RoomDevie valuedelete = new T_RoomDevie(); using (AttMonSysRFIDDataContext dc = new AttMonSysRFIDDataContext(SystemConnection.ConnectionString)) { //valuedelete = dc.T_RoomDevies.Where(x => x.RoomCode == value.RoomCode).FirstOrDefault(); var valuedelete = dc.T_RoomDevies.FirstOrDefault(x => x.RoomCode == value.RoomCode); dc.T_RoomDevies.DeleteOnSubmit(valuedelete); dc.SubmitChanges(); } }
void SaveRoomDevice() { T_RoomDevie RD = new T_RoomDevie(); RD.RoomCode = txtRoomCode.Text; RD.RoomType = txtDescription.Text; RD.DeviceCode = txtDeviceDescription.Text; RD.DeviceName = DeviceName; RD.SerialPort = COMSerial; using (DeviceModule device = new DeviceModule()) { if (device.Save(RD, ref MsgReturned)) { SystemProperties.ShowMessage.MessageError(MsgReturned, "Room and device"); } } }