Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
                }
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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;
                }
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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;
                }
            }
        }