コード例 #1
0
 public Module GetModule(int moduleId)
 {
     var moduel = new Module();
     using (var conn = new SqlConnection(PrescienceRxConnectionString))
     {
         conn.Open();
         using (var cmd = new SqlCommand(GetModuleSp, conn))
         {
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add("@ModuleId", System.Data.SqlDbType.Int);
             cmd.Parameters["@ModuleId"].Value = moduleId;
             using (var myReader = cmd.ExecuteReader())
             {
                 try
                 {
                     while (myReader.Read())
                     {
                         moduel = new Module(myReader);
                     }
                 }
                 catch (Exception ex)
                 {
                     // TODO Logg Error here
                 }
             }
         }
     }
     return moduel;
 }
コード例 #2
0
        public int AddModule(Module module)
        {
            using (var conn = new SqlConnection(PrescienceRxConnectionString))
            {
                conn.Open();

                using (var cmd = new SqlCommand(AddModuleSp, conn))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.Add("@ModuleName", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@ModuleName"].Value = module.ModuleName;

                    cmd.Parameters.Add("@ModuleDescription", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@ModuleDescription"].Value = module.ModuleDescription;

                    cmd.Parameters.Add("@ModuleDisplayOrder", System.Data.SqlDbType.Int);
                    cmd.Parameters["@ModuleDisplayOrder"].Value = module.DisplayOrder;

                    cmd.Parameters.Add("@ModuleURL", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@ModuleURL"].Value = module.ModuleURL;

                    cmd.Parameters.Add("@IsForAll", System.Data.SqlDbType.Bit);
                    cmd.Parameters["@IsForAll"].Value = module.IsForAll;

                    cmd.Parameters.Add("@ParentId", System.Data.SqlDbType.Int);
                    cmd.Parameters["@ParentId"].Value = module.ParentId;

                    cmd.Parameters.Add("@IconName", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@IconName"].Value = module.IconName;

                    cmd.Parameters.Add("@CompanyId", System.Data.SqlDbType.Int);
                    cmd.Parameters["@CompanyId"].Value = module.CompanyId;

                    return Convert.ToInt16(cmd.ExecuteScalar());

                }
            }
        }
コード例 #3
0
        public List<Module> GetModules()
        {
            List<Module> lstModules = null;
            Module module = null;
            using (var conn = new SqlConnection(PrescienceRxConnectionString))
            {
                conn.Open();
                using (var cmd = new SqlCommand(GetModulesSp, conn))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    using (var myReader = cmd.ExecuteReader())
                    {
                        try
                        {
                            if (myReader.HasRows)
                            {
                                lstModules = new List<Module>();
                                while (myReader.Read())
                                {
                                    module = new Module(myReader);
                                    lstModules.Add(module);
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            // TODO Logg Error here
                        }
                    }
                }

            }

            return lstModules;
        }
コード例 #4
0
        public bool UpdateModule(int moduleId,Module module)
        {
            using (var conn = new SqlConnection(PrescienceRxConnectionString))
            {
                conn.Open();

                using (var cmd = new SqlCommand(UpdateModuleSp, conn))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.Add("@ModuleId", System.Data.SqlDbType.Int);
                    cmd.Parameters["@ModuleId"].Value = moduleId;

                    cmd.Parameters.Add("@ModuleName", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@ModuleName"].Value = module.ModuleName;

                    cmd.Parameters.Add("@ModuleDescription", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@ModuleDescription"].Value = module.ModuleDescription;

                    cmd.Parameters.Add("@ModuleDisplayOrder", System.Data.SqlDbType.Int);
                    cmd.Parameters["@ModuleDisplayOrder"].Value = module.DisplayOrder;

                    cmd.Parameters.Add("@ModuleURL", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@ModuleURL"].Value = module.ModuleURL;

                    cmd.Parameters.Add("@IsForAll", System.Data.SqlDbType.Bit);
                    cmd.Parameters["@IsForAll"].Value = module.IsForAll;

                    cmd.Parameters.Add("@ParentId", System.Data.SqlDbType.Int);
                    cmd.Parameters["@ParentId"].Value = module.ParentId;

                    cmd.Parameters.Add("@IconName", System.Data.SqlDbType.VarChar);
                    cmd.Parameters["@IconName"].Value = module.IconName;

                    return cmd.ExecuteNonQuery() > 0;
                }
            }
        }
コード例 #5
0
        public List<Module> GetModulesByUser(int userid)
        {
            List<Module> lstModules = null;
            Module module = null;
            using (var conn = new SqlConnection(PrescienceRxConnectionString))
            {
                conn.Open();
                using (var cmd = new SqlCommand(GetModulesByUserIdSp, conn))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    cmd.Parameters.Add("@UserId", System.Data.SqlDbType.Int);
                    cmd.Parameters["@UserId"].Value = userid;

                    using (var myReader = cmd.ExecuteReader())
                    {
                        try
                        {
                            if (myReader.HasRows)
                            {
                                lstModules = new List<Module>();
                                while (myReader.Read())
                                {
                                    module = new Module(myReader);
                                    lstModules.Add(module);
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            // TODO Logg Error here
                        }
                    }
                }

            }

            return lstModules;
        }