public bool DeleteCondition(CalculationConditionItem item) { string cmdText = "delete from tempCondition where id=@id"; SQLiteParameter[] cmdParameters = { new SQLiteParameter("@id",item.Id), }; return SqliteHelper.ExecuteNonQuery(cmdText, cmdParameters) > 0; }
public bool UpdateCondition(CalculationConditionItem item) { string cmdText = "update tempcondition set groupname=@groupname,materialName=@materialName,moleWeight=@moleWeight,at=@at where id=@id"; SQLiteParameter[] cmdParameters = { new SQLiteParameter("@groupname",item.GroupName), new SQLiteParameter("@materialName",item.MaterialName), new SQLiteParameter("@moleWeight",item.MoleWeight), new SQLiteParameter("@at",item.At), new SQLiteParameter("@id",item.Id) }; return SqliteHelper.ExecuteNonQuery(cmdText, cmdParameters) > 0; }
public bool AddCondition(CalculationConditionItem item) { string cmdText = "insert into tempcondition (id,groupname,materialName,moleWeight,at) values (@id,@groupname,@materialName,@moleWeight,@at) "; SQLiteParameter[] cmdParameters = { new SQLiteParameter("@id",item.Id), new SQLiteParameter("@groupname",item.GroupName), new SQLiteParameter("@materialName",item.MaterialName), new SQLiteParameter("@moleWeight",item.MoleWeight), new SQLiteParameter("@at",item.At) }; return SqliteHelper.ExecuteNonQuery(cmdText, cmdParameters) > 0; }
public IList<CalculationConditionItem> GetAllConditions() { IList<CalculationConditionItem> results = new List<CalculationConditionItem>(); string cmdText = "select id,groupname,materialname,moleweight,at from tempcondition order by groupname"; SQLiteDataReader dr = SqliteHelper.ExecuteReader(cmdText, null); while (dr.Read()) { CalculationConditionItem tmp = new CalculationConditionItem(); tmp.Id = dr.GetGuid(0); tmp.GroupName = dr.GetString(1); tmp.MaterialName = dr.GetString(2); tmp.MoleWeight = dr.GetDouble(3); tmp.At = dr.GetDouble(4); results.Add(tmp); } dr.Close(); return results; }
private void DeleteConditionAction(CalculationConditionItem item) { string warningMsg = Application.Current.TryFindResource("dialogDeleteCondition").ToString(); if (dialogService.ShowDialog(warningMsg, "Delete")) { mainDataService.DeleteCondition(item); LoadConditions(); } }
private void EditConditionAction(CalculationConditionItem item) { CalculationConditionItem tmpItem = new CalculationConditionItem(); tmpItem.Id = item.Id; tmpItem.GroupName = item.GroupName; tmpItem.MaterialName = item.MaterialName; tmpItem.MoleWeight = item.MoleWeight; tmpItem.At = item.At; NotificationMessage<object> msg = new NotificationMessage<object>(this, "EditCondition", tmpItem, "OpenWindow"); Messenger.Default.Send<NotificationMessage<object>>(msg); }
private void AddConditionAction() { CalculationConditionItem item = new CalculationConditionItem() { GroupName = "1",MaterialName="default",MoleWeight=100, At = 10 }; NotificationMessage<object> msg = new NotificationMessage<object>(this, "EditCondition", item, "OpenWindow"); Messenger.Default.Send<NotificationMessage<object>>(msg); }
public bool AddSingleConditionByProjectId(CalculationConditionItem item,Guid projectId) { string cmdText = "insert into projectitem (id,groupname,materialName,moleWeight,at,projectid) values (@id,@groupname,@materialName,@moleWeight,@at,@projectid) "; SQLiteParameter[] cmdParameters = { new SQLiteParameter("@id",Guid.NewGuid()), new SQLiteParameter("@groupname",item.GroupName), new SQLiteParameter("@materialName",item.MaterialName), new SQLiteParameter("@moleWeight",item.MoleWeight), new SQLiteParameter("@at",item.At), new SQLiteParameter("@projectid",projectId) }; return SqliteHelper.ExecuteNonQuery(cmdText, cmdParameters) > 0; }
public List<CalculationConditionItem> GetCalculationsByProjectId(Guid projectId) { List<CalculationConditionItem> results = new List<CalculationConditionItem>(); string cmdText = "select id,groupname,materialname,moleweight,at from projectitem where projectid=@projectid order by groupname"; SQLiteParameter[] cmdParameters = new SQLiteParameter[] { new SQLiteParameter("@projectid",projectId) }; SQLiteDataReader dr = SqliteHelper.ExecuteReader(cmdText, cmdParameters); while (dr.Read()) { CalculationConditionItem tmp = new CalculationConditionItem(); tmp.Id = dr.GetGuid(0); tmp.GroupName = dr.GetString(1); tmp.MaterialName = dr.GetString(2); tmp.MoleWeight = dr.GetDouble(3); tmp.At = dr.GetDouble(4); results.Add(tmp); } dr.Close(); return results; }