Esempio n. 1
0
        public bool DeleteRecord(Model.IModel.IModelObject KeyObject)
        {
            Sys_FunctionMaster_fum_Info info = null;

            try
            {
                info = KeyObject as Sys_FunctionMaster_fum_Info;
                using (VPMSDBDataContext db = new VPMSDBDataContext())
                {
                    Sys_FunctionMaster_fum fum = db.Sys_FunctionMaster_fums.Single <Sys_FunctionMaster_fum>(i => i.fum_iRecordID == info.fum_iRecordID);

                    for (int i = 0; i < fum.Sys_FormPurview_frps.Count; i++)
                    {
                        Sys_FormPurview_frp sta = fum.Sys_FormPurview_frps[i];
                        db.Sys_FormPurview_frps.DeleteOnSubmit(sta);
                    }


                    db.Sys_FunctionMaster_fums.DeleteOnSubmit(fum);
                    db.SubmitChanges();
                    return(true);
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
Esempio n. 2
0
        public bool IsExistRecord(object KeyObject)
        {
            using (VPMSDBDataContext db = new VPMSDBDataContext())
            {
                Sys_FunctionMaster_fum fum = new Sys_FunctionMaster_fum();
                try
                {
                    fum = Common.General.CopyObjectValue <object, Sys_FunctionMaster_fum>(KeyObject);

                    IQueryable <Sys_FunctionMaster_fum> taQuery =
                        (from ta in db.Sys_FunctionMaster_fums where ta.fum_cFunctionNumber == fum.fum_cFunctionNumber select ta);
                    if (taQuery.Count() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception Ex)
                {
                    throw Ex;
                }
            }
        }
Esempio n. 3
0
        public bool InsertRecord(Sys_FunctionMaster_fum_Info infoObject)
        {
            using (VPMSDBDataContext db = new VPMSDBDataContext())
            {
                Sys_FunctionMaster_fum fum = new Sys_FunctionMaster_fum();
                try
                {
                    fum = Common.General.CopyObjectValue <Sys_FunctionMaster_fum_Info, Sys_FunctionMaster_fum>(infoObject);


                    if (infoObject.formMaster != null && infoObject.formMaster.Count > 0)
                    {
                        for (int i = 0; i < infoObject.formMaster.Count; i++)
                        {
                            Sys_FormMaster_fom_Info usmInfo = infoObject.formMaster[i];

                            Sys_FormPurview_frp item = new Sys_FormPurview_frp();

                            item.frp_cFunctionNumber = infoObject.fum_cFunctionNumber;
                            item.frp_cFormNumber     = usmInfo.fom_cFormNumber;

                            item.frp_cPurviewCode = item.frp_cFunctionNumber + item.frp_cFormNumber;
                            //courseitem.cum_cNumber;
                            fum.Sys_FormPurview_frps.Add(item);
                            //db.Sys_UserRoles_usrs.InsertOnSubmit(item);
                        }
                    }



                    db.Sys_FunctionMaster_fums.InsertOnSubmit(fum);
                    db.SubmitChanges();
                    return(true);
                }
                catch (Exception Ex)
                {
                    throw Ex;
                }
            }
        }
Esempio n. 4
0
        public bool UpdateRecord(Sys_FunctionMaster_fum_Info infoObject)
        {
            using (VPMSDBDataContext db = new VPMSDBDataContext())
            {
                Sys_FunctionMaster_fum fum = new Sys_FunctionMaster_fum();
                try
                {
                    //fum = db.Sys_FunctionMaster_fums.SingleOrDefault(t => t.fum_iRecordID == infoObject.fum_iRecordID);

                    for (int i = 0; i < fum.Sys_FormPurview_frps.Count; i++)
                    {
                        Sys_FormPurview_frp sta = fum.Sys_FormPurview_frps[i];
                        db.Sys_FormPurview_frps.DeleteOnSubmit(sta);
                    }


                    string sqlString = string.Empty;
                    Sys_FunctionMaster_fum_Info info = new Sys_FunctionMaster_fum_Info();

                    //info = Common.General.CopyObjectValue<Sys_FunctionMaster_fum, Sys_FunctionMaster_fum_Info>(fum);

                    IEnumerable <Sys_FunctionMaster_fum_Info> IEfum = null;
                    IEnumerable <Sys_FormPurview_frp_Info>    IEfrp = null;

                    sqlString += "UPDATE Sys_FunctionMaster_fum" + Environment.NewLine;
                    sqlString += " SET fum_cFunctionNumber='" + infoObject.fum_cFunctionNumber + "'," + Environment.NewLine;
                    sqlString += " fum_cFunctionDesc='" + infoObject.fum_cFunctionDesc + "'," + Environment.NewLine;
                    sqlString += " fum_cRemark='" + infoObject.fum_cRemark + "'," + Environment.NewLine;
                    sqlString += " fum_cLast='" + infoObject.fum_cLast + "'," + Environment.NewLine;
                    sqlString += " fum_dLastDate='" + infoObject.fum_dLastDate.Value.ToString(DefineConstantValue.gc_DateTimeFormat) + "'" + Environment.NewLine;

                    sqlString += " WHERE fum_iRecordID='" + infoObject.fum_iRecordID + "'";

                    IEfum = db.ExecuteQuery <Sys_FunctionMaster_fum_Info>(sqlString, new object[] { });

                    sqlString  = string.Empty;
                    sqlString += "DELETE FROM Sys_FormPurview_frp WHERE frp_cFunctionNumber='" + infoObject.fum_cFunctionNumber + "'";
                    IEfrp      = db.ExecuteQuery <Sys_FormPurview_frp_Info>(sqlString, new object[] { });


                    if (infoObject.formMaster != null && infoObject.formMaster.Count > 0)
                    {
                        for (int i = 0; i < infoObject.formMaster.Count; i++)
                        {
                            sqlString = string.Empty;
                            Sys_FormMaster_fom_Info fomInfo = infoObject.formMaster[i];

                            string frp_code = infoObject.fum_cFunctionNumber + fomInfo.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 + "','" + infoObject.fum_cFunctionNumber + "','" + fomInfo.fom_cFormNumber + "')";

                            IEfrp = db.ExecuteQuery <Sys_FormPurview_frp_Info>(sqlString, new object[] { });
                        }
                    }



                    //if (fum != null)
                    //{
                    //    ////usm = Common.General.SetDataToLingQEntity(usm, infoObject);//时间溢出
                    //    //rlm.rlm_cRoleDesc = infoObject.rlm_cRoleDesc;
                    //    //rlm.rlm_cLast = infoObject.rlm_cLast;
                    //    //rlm.rlm_dLastDate = infoObject.rlm_dLastDate;

                    //    fum.fum_cFunctionNumber = infoObject.fum_cFunctionNumber;
                    //    fum.fum_cFunctionDesc = infoObject.fum_cFunctionDesc;
                    //    fum.fum_cRemark = infoObject.fum_cRemark;

                    //    fum.fum_cLast = infoObject.fum_cLast;
                    //    fum.fum_dLastDate = infoObject.fum_dLastDate.Value;


                    //    if (infoObject.formMaster != null && infoObject.formMaster.Count > 0)
                    //    {
                    //        for (int i = 0; i < infoObject.formMaster.Count; i++)
                    //        {

                    //            Sys_FormMaster_fom_Info usmInfo = infoObject.formMaster[i];

                    //            Sys_FormPurview_frp item = new Sys_FormPurview_frp();

                    //            item.frp_cFunctionNumber = infoObject.fum_cFunctionNumber;
                    //            item.frp_cFormNumber = usmInfo.fom_cFormNumber;

                    //            item.frp_cPurviewCode = item.frp_cFunctionNumber + item.frp_cFormNumber;
                    //            //courseitem.cum_cNumber;
                    //            fum.Sys_FormPurview_frps.Add(item);
                    //            //db.Sys_UserRoles_usrs.InsertOnSubmit(item);
                    //        }
                    //    }


                    //    db.SubmitChanges();
                    //}
                    return(true);
                }
                catch (Exception Ex)
                {
                    throw Ex;
                }
            }
        }