예제 #1
0
        public static List <MCMICategoryDetail> GetMCMICategoryDetail(int branchid)
        {
            var dbUtil = new DatabaseManager();
            //var customers = new List<Payee>();
            var MCMICategoryDetails = new List <MCMICategoryDetail>();

            using (var conn = new SqlConnection(dbUtil.getSQLConnectionString("MainDB")))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandText    = "spMasGetMCFactorPerLocation";
                    cmd.CommandTimeout = 180;
                    cmd.Parameters.Clear();
                    cmd.Parameters.AddWithValue("@intIDMasLocation", branchid);

                    using (SqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            var MCMICategoryDetail = new MCMICategoryDetail
                            {
                                MCMICategoryDetailID = ReferenceEquals(reader["intIDCalcMICategoryDetail"], DBNull.Value) ? 0 : Convert.ToInt32(reader["intIDCalcMICategoryDetail"]),
                                MCMICategoryID       = ReferenceEquals(reader["intIDMICatHeader"], DBNull.Value) ? 0 : Convert.ToInt32(reader["intIDMICatHeader"]),
                                MCMICategoryName     = ReferenceEquals(reader["strMCCalcNameCategory"], DBNull.Value) ? String.Empty : Convert.ToString(reader["strMCCalcNameCategory"]),
                                Month      = ReferenceEquals(reader["intIDMonth"], DBNull.Value) ? 0 : Convert.ToInt32(reader["intIDMonth"]),
                                Factor     = ReferenceEquals(reader["curFactor"], DBNull.Value) ? 0 : Convert.ToSingle(reader["curFactor"]),
                                BranchID   = ReferenceEquals(reader["intIDMasLocation"], DBNull.Value) ? 0 : Convert.ToInt32(reader["intIDMasLocation"]),
                                BranchName = ReferenceEquals(reader["strBranchName"], DBNull.Value) ? String.Empty : Convert.ToString(reader["strBranchName"]),
                            };
                            MCMICategoryDetails.Add(MCMICategoryDetail);
                        }

                        return(MCMICategoryDetails);
                    }
                }
            }
        }
예제 #2
0
        public static string ManageMCMICategoryDetail(NameValueCollection querystring)
        {
            int   integerParse;
            float floatParse;

            UserProfile userProfile = WebCommon.GetUserProfile();

            var MCMICategoryDetail = new MCMICategoryDetail
            {
                MCMICategoryDetailID = int.TryParse(querystring.Get("MCMICategoryDetailID"), out integerParse) ? integerParse : 0,
                MCMICategoryID       = int.TryParse(querystring.Get("MCMICategoryID"), out integerParse) ? integerParse : 0,
                BranchID             = int.TryParse(querystring.Get("BranchID"), out integerParse) ? integerParse : 0,
                Factor = float.TryParse(querystring.Get("Factor"), out floatParse) ? floatParse : 0,
                Month  = int.TryParse(querystring.Get("Month"), out integerParse) ? integerParse : 0
                         // UserID = userProfile.UserId
            };

            string isInsert = querystring.Get("TransType");
            string param    = WebCommon.ToXML(MCMICategoryDetail);

            return(MCMICategoryDetailDAL.ManageMCMICategoryDetail(param, isInsert));
        }