public bool DeleteRecord(Model.IModel.IModelObject KeyObject) { Sys_FormMaster_fom_Info info = null; try { info = KeyObject as Sys_FormMaster_fom_Info; using (VPMSDBDataContext db = new VPMSDBDataContext()) { Sys_FormMaster_fom frm = db.Sys_FormMaster_foms.Single <Sys_FormMaster_fom>(i => i.fom_iRecordID == info.fom_iRecordID); for (int i = 0; i < frm.Sys_FormPurview_frps.Count; i++) { Sys_FormPurview_frp sta = frm.Sys_FormPurview_frps[i]; db.Sys_FormPurview_frps.DeleteOnSubmit(sta); } db.Sys_FormMaster_foms.DeleteOnSubmit(frm); db.SubmitChanges(); return(true); } } catch (Exception Ex) { throw Ex; } }
public bool IsExistRecord(object KeyObject) { using (VPMSDBDataContext db = new VPMSDBDataContext()) { Sys_FormMaster_fom frm = new Sys_FormMaster_fom(); try { frm = Common.General.CopyObjectValue <object, Sys_FormMaster_fom>(KeyObject); IQueryable <Sys_FormMaster_fom> taQuery = (from ta in db.Sys_FormMaster_foms where ta.fom_cFormNumber == frm.fom_cFormNumber select ta); if (taQuery.Count() > 0) { return(true); } else { return(false); } } catch (Exception Ex) { throw Ex; } } }
public Sys_FormMaster_fom_Info GetWebTreeRoot() { Sys_FormMaster_fom_Info info = new Sys_FormMaster_fom_Info(); using (VPMSDBDataContext db = new VPMSDBDataContext()) { Sys_FormMaster_fom taQuery = db.Sys_FormMaster_foms.SingleOrDefault(t => t.fom_iParentID == 0 && t.fom_iWebForm == true); if (taQuery != null) { info = Common.General.CopyObjectValue <Sys_FormMaster_fom, Sys_FormMaster_fom_Info>(taQuery); } } return(info); }
public bool InsertRecord(Sys_FormMaster_fom_Info infoObject) { using (VPMSDBDataContext db = new VPMSDBDataContext()) { Sys_FormMaster_fom frm = new Sys_FormMaster_fom(); try { frm = Common.General.CopyObjectValue <Sys_FormMaster_fom_Info, Sys_FormMaster_fom>(infoObject); if (infoObject.functionMaster != null && infoObject.functionMaster.Count > 0) { for (int i = 0; i < infoObject.functionMaster.Count; i++) { Sys_FunctionMaster_fum_Info usmInfo = infoObject.functionMaster[i]; Sys_FormPurview_frp item = new Sys_FormPurview_frp(); item.frp_cFunctionNumber = usmInfo.fum_cFunctionNumber; item.frp_cFormNumber = infoObject.fom_cFormNumber; item.frp_cPurviewCode = item.frp_cFunctionNumber + item.frp_cFormNumber; //courseitem.cum_cNumber; frm.Sys_FormPurview_frps.Add(item); //db.Sys_UserRoles_usrs.InsertOnSubmit(item); } } db.Sys_FormMaster_foms.InsertOnSubmit(frm); db.SubmitChanges(); return(true); } catch (Exception Ex) { throw Ex; } } }
public Sys_FormMaster_fom_Info GetRecord_First() { Sys_FormMaster_fom_Info info = null; try { using (VPMSDBDataContext db = new VPMSDBDataContext()) { Sys_FormMaster_fom taQuery = db.Sys_FormMaster_foms.OrderBy(t => t.fom_iParentID).First(); if (taQuery != null) { info = Common.General.CopyObjectValue <Sys_FormMaster_fom, Sys_FormMaster_fom_Info>(taQuery); FindFormPurview(info); } return(info); } } catch (Exception Ex) { throw Ex; } }
public bool UpdateRecord(Sys_FormMaster_fom_Info infoObject) { using (VPMSDBDataContext db = new VPMSDBDataContext()) { Sys_FormMaster_fom frm = new Sys_FormMaster_fom(); try { frm = db.Sys_FormMaster_foms.SingleOrDefault(t => t.fom_iRecordID == infoObject.fom_iRecordID); for (int i = 0; i < frm.Sys_FormPurview_frps.Count; i++) { Sys_FormPurview_frp sta = frm.Sys_FormPurview_frps[i]; db.Sys_FormPurview_frps.DeleteOnSubmit(sta); } string sqlString = string.Empty; Sys_FormMaster_fom_Info info = new Sys_FormMaster_fom_Info(); info = Common.General.CopyObjectValue <Sys_FormMaster_fom, Sys_FormMaster_fom_Info>(frm); IEnumerable <Sys_FormMaster_fom_Info> IEfom = null; IEnumerable <Sys_FormPurview_frp_Info> IEfrp = null; sqlString += "UPDATE Sys_FormMaster_fom" + Environment.NewLine; sqlString += " SET fom_cFormNumber='" + infoObject.fom_cFormNumber + "'," + Environment.NewLine; sqlString += " fom_cFormDesc='" + infoObject.fom_cFormDesc + "'," + Environment.NewLine; sqlString += " fom_cExePath='" + infoObject.fom_cExePath + "'," + Environment.NewLine; sqlString += " fom_cWebPath='" + infoObject.fom_cWebPath + "'," + Environment.NewLine; sqlString += " fom_iWebForm='" + infoObject.fom_iWebForm + "'," + Environment.NewLine; //sqlString += " fom_cExePath='" + infoObject.rlm_cLast + "'," + Environment.NewLine; sqlString += " fom_iParentID='" + infoObject.fom_iParentID + "'," + Environment.NewLine; sqlString += " fom_iIndex='" + infoObject.fom_iIndex + "'," + Environment.NewLine; sqlString += " fom_cLast='" + infoObject.fom_cLast + "'," + Environment.NewLine; sqlString += " fom_dLastDate='" + infoObject.fom_dLastDate.Value.ToString(DefineConstantValue.gc_DateTimeFormat) + "'" + Environment.NewLine; sqlString += " WHERE fom_iRecordID='" + infoObject.fom_iRecordID + "'"; IEfom = db.ExecuteQuery <Sys_FormMaster_fom_Info>(sqlString, new object[] { }); sqlString = string.Empty; sqlString += "DELETE FROM Sys_FormPurview_frp WHERE frp_cFormNumber='" + infoObject.fom_cFormNumber + "'"; IEfrp = db.ExecuteQuery <Sys_FormPurview_frp_Info>(sqlString, new object[] { }); if (infoObject.functionMaster != null && infoObject.functionMaster.Count > 0) { for (int i = 0; i < infoObject.functionMaster.Count; i++) { sqlString = string.Empty; Sys_FunctionMaster_fum_Info fomInfo = infoObject.functionMaster[i]; string frp_code = fomInfo.fum_cFunctionNumber + infoObject.fom_cFormNumber; sqlString += "INSERT INTO Sys_FormPurview_frp" + Environment.NewLine; sqlString += "(frp_cPurviewCode, frp_cFunctionNumber, frp_cFormNumber)" + Environment.NewLine; sqlString += " VALUES " + Environment.NewLine; sqlString += "('" + frp_code + "','" + fomInfo.fum_cFunctionNumber + "','" + infoObject.fom_cFormNumber + "')"; IEfrp = db.ExecuteQuery <Sys_FormPurview_frp_Info>(sqlString, new object[] { }); } } //if (frm != null) //{ // frm.fom_cFormNumber = infoObject.fom_cFormNumber; // frm.fom_cFormDesc = infoObject.fom_cFormDesc; // frm.fom_cExePath = infoObject.fom_cExePath; // frm.fom_cWebPath = infoObject.fom_cWebPath; // frm.fom_iWebForm = infoObject.fom_iWebForm; // //frm.fom_iImageIndex = infoObject.fom_iImageIndex; // frm.fom_iParentID = infoObject.fom_iParentID; // frm.fom_iIndex = infoObject.fom_iIndex; // frm.fom_cLast = infoObject.fom_cLast; // frm.fom_dLastDate = infoObject.fom_dLastDate.Value; // if (infoObject.functionMaster != null && infoObject.functionMaster.Count > 0) // { // for (int i = 0; i < infoObject.functionMaster.Count; i++) // { // Sys_FunctionMaster_fum_Info usmInfo = infoObject.functionMaster[i]; // Sys_FormPurview_frp item = new Sys_FormPurview_frp(); // item.frp_cFunctionNumber = usmInfo.fum_cFunctionNumber; // item.frp_cFormNumber = infoObject.fom_cFormNumber; // item.frp_cPurviewCode = item.frp_cFunctionNumber + item.frp_cFormNumber; // //courseitem.cum_cNumber; // frm.Sys_FormPurview_frps.Add(item); // //db.Sys_UserRoles_usrs.InsertOnSubmit(item); // } // } // db.SubmitChanges(); //} return(true); } catch (Exception Ex) { throw Ex; } } }