public JsonResult SaveFeeTerm(string FeeTerm, int Refundable, int Active)
        {
            FeeHead FH = new FeeHead();
            ChannelFactory <ICommonSrv> CF    = new ChannelFactory <ICommonSrv>("COMMON");
            ChannelFactory <IFeeSrv>    CFFee = new ChannelFactory <IFeeSrv>("FEE");
            ICommonSrv CSvc         = (ICommonSrv)CF.CreateChannel();
            IFeeSrv    CSFee        = (IFeeSrv)CFFee.CreateChannel();
            string     actionStatus = "";

            try
            {
                UserMasters userMasters = CSvc.getUserProfile(WebSecurity.CurrentUserName);
                FH.FeeTerm    = FeeTerm;
                FH.Refundable = Convert.ToBoolean(Refundable);
                FH.Active     = Convert.ToBoolean(Active);
                FH.Action     = "INS";
                FH.CreatedBy  = WebSecurity.CurrentUserName;
                FH.SchoolID   = userMasters.SchoolID;
                actionStatus  = CSFee.SaveFeeTerm(FH);
            }
            catch (Exception ex)
            {
                ExecptionLogger.FileHandling("Fee(SaveFeeTerm)", "Error_014", ex, "Fee");
            }
            finally
            {
                CF.Close();
                CFFee.Close();
            }
            return(Json(actionStatus, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public string SaveFeeTerm(FeeHead FH)
        {
            string result = "";

            try
            {
                cmd             = new SqlCommand("USP_FEE_HEADS");
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@FeeTerm", FH.FeeTerm);
                cmd.Parameters.Add("@Refundable", SqlDbType.Int, Convert.ToInt32(FH.Refundable));
                cmd.Parameters.Add("@Active", SqlDbType.Int, Convert.ToInt32(FH.Active));
                cmd.Parameters.AddWithValue("@SchoolID", FH.SchoolID);
                cmd.Parameters.AddWithValue("@CreatedBy", FH.CreatedBy);
                cmd.Parameters.AddWithValue("@Action", FH.Action);
                result = Convert.ToString(DBHelper.ExecuteScalar(cmd));
            }
            catch (Exception ex)
            {
                ExecptionLogger.FileHandling("DALFee(SaveFeeTerm)", "Error_014", ex, "DALFee");
            }
            finally
            {
                cmd.Dispose();
            }
            return(result);
        }
示例#3
0
        public List <FeeHead> GetFeeHeads(FeeHead FH)
        {
            List <FeeHead> obj = new List <FeeHead>();

            try
            {
                cmd             = new SqlCommand("USP_FEE_HEADS");
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@SchoolID", FH.SchoolID);
                cmd.Parameters.AddWithValue("@CreatedBy", FH.CreatedBy);
                cmd.Parameters.AddWithValue("@Action", FH.Action);
                var dr = DBHelper.ExecuteReader(cmd);
                while (dr.Read())
                {
                    obj.Add(new FeeHead
                    {
                        SchoolID   = Convert.ToString(dr["SchoolID"]),
                        FeeTerm    = Convert.ToString(dr["FeeTerm"]),
                        Active     = Convert.ToBoolean(dr["Active"]),
                        Refundable = Convert.ToBoolean(dr["Refundable"]),
                        CreatedBy  = Convert.ToString(dr["CreatedBy"]),
                    });
                }
            }
            catch (Exception ex)
            {
                ExecptionLogger.FileHandling("DALFee(SaveFeeTerm)", "Error_014", ex, "DALFee");
            }
            finally
            {
                cmd.Dispose();
            }
            return(obj);
        }
示例#4
0
        public ActionResult Save(FeeHead obj)
        {
            //if (ModelState.IsValid == true)
            //{
            if (obj.FeeId == 0)
            {
                obj.FeeId       = Convert.ToInt32(db.FeeHeads.Max(x => (int?)x.FeeId) ?? 0) + 1;
                obj.SessionName = "2013-2014";
                obj.UpdateBy    = Session["User"].ToString();
                obj.UpdateDate  = DateTime.Now.Date;
                db.FeeHeads.Add(obj);
            }
            else
            {
                FeeHead _feehead = db.FeeHeads.Where(x => x.FeeId == obj.FeeId).FirstOrDefault();
                if (_feehead != null)
                {
                    db.Entry(_feehead).CurrentValues.SetValues(obj);
                }
            }


            db.SaveChanges();
            ModelState.Clear();

            //}

            return(View("Index"));
        }
        public ActionResult FeeHeads()
        {
            FeeHead FH = new FeeHead();
            ChannelFactory <ICommonSrv> CF    = new ChannelFactory <ICommonSrv>("COMMON");
            ChannelFactory <IFeeSrv>    CFFee = new ChannelFactory <IFeeSrv>("FEE");
            ICommonSrv CSvc  = (ICommonSrv)CF.CreateChannel();
            IFeeSrv    CSFee = (IFeeSrv)CFFee.CreateChannel();

            try
            {
                UserMasters userMasters = CSvc.getUserProfile(WebSecurity.CurrentUserName);
                FH.SchoolID   = userMasters.SchoolID;
                FH.CreatedBy  = WebSecurity.CurrentUserName;
                FH.Action     = "GET";
                FH.lstFeeHead = CSFee.GetFeeHeads(FH);
            }
            catch (Exception ex) { }
            finally
            {
                CF.Close();
                CFFee.Close();
            }
            return(View(FH));
        }
示例#6
0
        public void Edit(FeeHead entity)
        {
            FeeHeadDAL dalObject = new FeeHeadDAL();

            dalObject.Edit(entity);
        }
示例#7
0
        public void Add(FeeHead entity)
        {
            FeeHeadDAL dalObject = new FeeHeadDAL();

            dalObject.Add(entity);
        }
        public List <FeeHead> GetFeeHeads(FeeHead FH)
        {
            DALFee dal = new DALFee(ConStr);

            return(dal.GetFeeHeads(FH));
        }
        public string SaveFeeHead(FeeHead FH)
        {
            DALFee dal = new DALFee(ConStr);

            return(dal.SaveFeeHead(FH));
        }
示例#10
0
        public List <FeeHead> GetFeeHeads(FeeHead FH)
        {
            BALFee bal = new BALFee(ConStr);

            return(bal.GetFeeHeads(FH));
        }
示例#11
0
        public string SaveFeeTerm(FeeHead FH)
        {
            BALFee bal = new BALFee(ConStr);

            return(bal.SaveFeeTerm(FH));
        }
示例#12
0
        public ActionResult edit(int id)
        {
            FeeHead _feehead = db.FeeHeads.SingleOrDefault(x => x.FeeId == id);

            return(View("Index", _feehead));
        }