/// <summary>
        /// Converts the input ChequeMaster object to its temp object type
        /// </summary>
        /// <param name="cheque"></param>
        /// <returns></returns>
        private object ConvertToCheque(object chq, bool IsTemp = false)
        {
            if (!IsTemp)
            {
                CHQ_Cheques_Master_Temp cheque = chq as CHQ_Cheques_Master_Temp;
                if (cheque == null)
                {
                    return(new ChequeInwardsModel());
                }
                StudentBusinessLogic bussiness = new StudentBusinessLogic();

                STUD_Students_Master student = bussiness.GetAllStudents().Where(S => S.Student_ID == cheque.Student_ID).FirstOrDefault();
                GEN_Sections_Lookup  sec     = bussiness.GetAllSections().Where(S => S.Section_Id == cheque.Section_ID).FirstOrDefault();

                ChequeInwardsModel cheq = new ChequeInwardsModel();
                cheq.Student_ID   = cheque.Student_ID;
                cheq.Bank         = cheque.Bank;
                cheq.ChequeNo     = cheque.ChequeNo;
                cheq.Cheque_ID    = cheque.Cheque_ID;
                cheq.ChqAmount    = cheque.ChqAmount;
                cheq.ChqStatus_ID = cheque.ChqStatus_ID;
                cheq.EnteredBy    = cheque.EnteredBy;
                cheq.EnteredOn    = cheque.EnteredOn;
                cheq.InwardDate   = cheque.InwardDate;
                cheq.IsActive     = cheque.IsActive;
                cheq.Login_ID     = cheque.Login_ID;
                cheq.Remarks      = cheque.Remarks;
                cheq.Section_ID   = cheque.Section_ID;
                cheq.RegNo        = student.RegNo;
                cheq.StudentName  = student.Name + " " + student.Surname + " " + student.FatherName;
                cheq.Section      = sec.Name;
                cheq.User         = S360Model.S360Configuration.Instance.User;
                return(cheq);
            }
            else
            {
                CHQ_Cheques_Master cheque = chq as CHQ_Cheques_Master;
                if (cheque == null)
                {
                    return(new CHQ_Cheques_Master_Temp());
                }
                CHQ_Cheques_Master_Temp cheq = new CHQ_Cheques_Master_Temp();
                cheq.Student_ID   = cheque.Student_ID;
                cheq.Bank         = cheque.Bank;
                cheq.ChequeNo     = cheque.ChequeNo;
                cheq.Cheque_ID    = cheque.Cheque_ID;
                cheq.ChqAmount    = cheque.ChqAmount;
                cheq.ChqStatus_ID = cheque.ChqStatus_ID;
                cheq.EnteredBy    = cheque.EnteredBy;
                cheq.EnteredOn    = cheque.EnteredOn;
                cheq.InwardDate   = cheque.InwardDate;
                cheq.IsActive     = cheque.IsActive;
                cheq.Login_ID     = cheque.Login_ID;
                cheq.Remarks      = cheque.Remarks;
                cheq.Section_ID   = cheque.Section_ID;
                return(cheq);
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Delete cheque from temp table
 /// </summary>
 /// <param name="Cheque"></param>
 public void DeleteTempCheque(CHQ_Cheques_Master_Temp Cheque)
 {
     _chequeMasterTempRepository.Delete(Cheque);
 }
Esempio n. 3
0
 /// <summary>
 /// insert cheque in temp table
 /// </summary>
 /// <param name="Cheque"></param>
 public object SaveChequeTemp(CHQ_Cheques_Master_Temp Cheque)
 {
     Cheque = _chequeMasterTempRepository.Insert(Cheque);
     return(Cheque);
 }