예제 #1
0
        public List <AccountParty> GetAccounts()
        {
            List <AccountParty> accounts = new List <AccountParty>();
            AccountParty        account  = null;

            DBSite site = new DBSite();

            string qry = " SELECT AccountMasterId, AccountName"
                         + " FROM  tblAccountMaster "
                         + " WHERE AccountName is not NULL AND UserId = " + Util_BLL.User.UserId
                         + "  ORDER BY AccountName";


            DataTable dt = site.ExecuteSelect(qry);

            foreach (DataRow row in dt.Rows)
            {
                account             = new AccountParty();
                account.AccountId   = util.CheckNullInt(row["AccountMasterId"]);
                account.AccountName = util.CheckNull(row["AccountName"]);

                accounts.Add(account);
            }

            return(accounts);
        }
예제 #2
0
파일: UserBLL.cs 프로젝트: sandeep2314/sql
        public List <SubuserEntity> GetSubusers(DBSite site, int userId, string subuser_ids = "")
        {
            List <SubuserEntity> subuser_list = new List <SubuserEntity>();
            SubuserEntity        subuser      = null;


            string qry = "SELECT "
                         + "SubuserId"
                         + ", SubuserName"
                         + ", SubuserCreationDate"
                         + ", SubuserPassword"
                         + ", EmailId"
                         + ", Designation"
                         + ", Address"
                         + ", City"
                         + ", Mobile"
                         + ", Active"
                         + ", UserId"
                         + " FROM tblSubuser "
                         + " WHERE userId=" + userId;

            if (subuser_ids != "")
            {
                qry += " AND SubuserId IN ( " + subuser_ids + " )";
            }


            DataTable dt = site.ExecuteSelect(qry);


            foreach (DataRow row in dt.Rows)
            {
                subuser = new SubuserEntity();

                subuser.SubuserId   = util.CheckNullInt(row["SubuserId"]);
                subuser.SubuserName = util.CheckNull(row["SubuserName"]);

                DateTime date = Convert.ToDateTime(row["SubuserCreationDate"]);
                subuser.CreationDate = date.ToShortDateString();
                subuser.Password     = util.CheckNull(row["SubuserPassword"]);
                subuser.EmailId      = util.CheckNull(row["EmailId"]);
                subuser.Designation  = util.CheckNull(row["Designation"]);
                subuser.Address      = util.CheckNull(row["Address"]);
                subuser.City         = util.CheckNull(row["City"]);
                subuser.Mobile       = util.CheckNull(row["Mobile"]);
                subuser.UserState    = util.CheckNullInt(row["Active"]) == 1 ? "Yes" : "No";

                subuser.Permissions     = GetPermissions(site, subuser.SubuserId + "");
                subuser.TeacherClasses  = GetTeacherClasses(site, subuser.SubuserId + "");
                subuser.TeacherSubjects = GetTeacherSubjects(site, subuser.SubuserId + "");

                subuser_list.Add(subuser);
            }

            return(subuser_list);
        }
예제 #3
0
        public List <ExamMasterEntity> GetExamList(DBSite site, int userId, string id = "")
        {
            List <ExamMasterEntity> examList = new List <ExamMasterEntity>();

            string qry = "";

            qry += "SELECT "
                   + " ExamMasterId, ExamDate, ExamName, ExamCode, MaxMarks, PassMarks "
                   + ", TermId, ClassMasterID, SectionMasterID, ExamOrder, IsFormula, UserID, FYear "
                   + " FROM tblExamMaster em "

                   + " WHERE em.UserId = " + Util_BLL.User.UserId
                   + " AND isFormula = 0 ";

            if (id != string.Empty)
            {
                qry += "AND  ExamMasterId = " + id;
            }


            qry += " ORDER BY ExamOrder ";

            DataTable        dt = site.ExecuteSelect(qry);
            ExamMasterEntity exam;

            foreach (DataRow dr in dt.Rows)
            {
                exam = new ExamMasterEntity();


                exam.ExamMasterId = util.CheckNullInt(dr["ExamMasterId"]);
                exam.ExamDate     = util.CheckNullDate(dr["ExamDate"]);
                exam.ExamName     = util.CheckNull(dr["ExamName"]);
                exam.ExamCode     = util.CheckNull(dr["ExamCode"]);
                exam.TermId       = util.CheckNullInt(dr["TermId"]);

                exam.ClassMasterID = util.CheckNullInt(dr["ClassMasterID"]);

                exam.SectionMasterID = util.CheckNullInt(dr["SectionMasterID"]);
                exam.MaxMarks        = util.CheckNullInt(dr["MaxMarks"]);
                exam.PassMarks       = util.CheckNullInt(dr["PassMarks"]);
                exam.ExamOrder       = util.CheckNullInt(dr["ExamOrder"]);
                exam.IsFormula       = util.CheckNullInt(dr["IsFormula"]);

                exam.UserID = util.CheckNullInt(dr["UserID"]);
                exam.FYear  = util.CheckNullInt(dr["FYear"]);

                examList.Add(exam);
            }

            return(examList);
        }
예제 #4
0
        public List <ClassMasterEntity> GetClassListBySubUser(DBSite site, int userId, string id, bool BySubUser)
        {
            List <ClassMasterEntity> classList = new List <ClassMasterEntity>();

            string qry = "";

            if (BySubUser)
            {
                qry = " SELECT  ClassMasterID, ClassName, ClassOrder, cl.UserID, cl.FYear  "
                      + " FROM tblClassMaster cl   "
                      + " INNER JOIN tblTeacherClasses tc ON tc.classId = cl.classMasterID  "
                      + " AND tc.userID = cl.userID AND tc.subuserID =" + Util_BLL.SubUser.SubuserId;
            }
            else
            {
                qry = " SELECT  ClassMasterID, ClassName, ClassOrder, UserID, FYear  "
                      + " FROM tblClassMaster cl  ";
            }

            qry += " WHERE cl.UserId = " + Util_BLL.User.UserId;

            if (id != string.Empty)
            {
                qry += "AND  ClassMasterID = " + id;
            }


            qry += " ORDER BY ClassOrder ";

            DataTable         dt = site.ExecuteSelect(qry);
            ClassMasterEntity cls;

            foreach (DataRow dr in dt.Rows)
            {
                cls = new ClassMasterEntity();

                cls.ClassMasterId = util.CheckNullInt(dr["ClassMasterID"].ToString());
                cls.ClassName     = util.CheckNull(dr["ClassName"]);
                cls.ClassOrder    = util.CheckNullInt(dr["ClassOrder"]);

                cls.UserID = util.CheckNullInt(dr["UserID"]);
                cls.FYear  = util.CheckNullInt(dr["FYear"]);

                classList.Add(cls);
            }

            return(classList);
        }
예제 #5
0
        protected void btnPost_Click(object sender, EventArgs e)
        {
            AttendanceBll aBll = new AttendanceBll();

            site = new DBSite();

            List <AttendanceBll.AttendanceEntity> attdList = new List <AttendanceBll.AttendanceEntity>();

            AttendanceBll.AttendanceEntity atd;

            foreach (GridViewRow gr in gridView1.Rows)
            {
                atd = new AttendanceBll.AttendanceEntity();

                CheckBox cb = (CheckBox)gr.Cells[0].FindControl("ckbPresent");
                if (cb.Checked)
                {
                    atd.Status = 1;
                }
                else
                {
                    atd.Status = 0;
                }

                atd.AttendanceId = util.CheckNullInt(gr.Cells[2].Text);

                attdList.Add(atd);
            }

            aBll.PostAttendance(site, attdList);
        }
예제 #6
0
        public int GetLocationId(DBSite site, string locationName)
        {
            int locationId = -1;

            string qry = "SELECT LocationId FROM tblLocation "
                         + " WHERE locationName = '" + locationName + "'"
                         + " AND userId=  " + Util_BLL.User.UserId;

            DataTable dt = site.ExecuteSelect(qry);

            foreach (DataRow r in dt.Rows)
            {
                locationId = util.CheckNullInt(r["LocationId"]);
            }

            return(locationId);
        }
예제 #7
0
        public List <SMSMasterEntity> GetSMSsentList(string fromDt, string toDt)
        {
            List <SMSMasterEntity> smsList = new List <SMSMasterEntity>();


            if (fromDt == null)
            {
                fromDt = "1-Jan-17";
            }
            if (toDt == null)
            {
                toDt = DateTime.Today.ToString();
            }

            string qry = "";

            qry += "SELECT "
                   + " smsText, MobileNo, CreatedAt, MsgCount, UserID "
                   + " FROM tblSMSsent ss "
                   + " WHERE ss.UserId = " + Util_BLL.User.UserId
                   + " AND createdAt BETWEEN '" + fromDt + " ' AND '" + toDt + "'";
            qry += " ORDER BY createdAt ";

            DBSite site = new DBSite();

            DataTable       dt = site.ExecuteSelect(qry);
            SMSMasterEntity sms;

            foreach (DataRow dr in dt.Rows)
            {
                sms = new SMSMasterEntity();

                sms.SMSText  = util.CheckNull(dr["smsText"]);
                sms.MobileNo = util.CheckNull(dr["MobileNo"]);
                sms.SentDate = util.CheckNull(dr["CreatedAt"]);
                sms.SMSCount = util.CheckNullInt(dr["MsgCount"]);
                sms.UserId   = util.CheckNullInt(dr["UserID"]);

                smsList.Add(sms);
            }

            return(smsList);
        }
예제 #8
0
        public List <SectionMasterEntity> GetSectionList(DBSite site, int userId, string id = "")
        {
            List <SectionMasterEntity> sectionList = new List <SectionMasterEntity>();

            string qry = "";

            qry += "SELECT ";
            qry += " SectionMasterID, SectionName, SectionOrder, UserID, FYear ";
            qry += " FROM tblSectionMaster sec ";

            qry += " WHERE sec.UserId = " + Util_BLL.User.UserId;

            if (id != string.Empty)
            {
                qry += "AND  SectionMasterID = " + id;
            }


            qry += " ORDER BY SectionOrder ";

            DataTable           dt = site.ExecuteSelect(qry);
            SectionMasterEntity sec;

            foreach (DataRow dr in dt.Rows)
            {
                sec = new SectionMasterEntity();

                sec.SectionMasterId = util.CheckNullInt(dr["SectionMasterID"].ToString());
                sec.SectionName     = util.CheckNull(dr["SectionName"]);
                sec.SectionOrder    = util.CheckNullInt(dr["SectionOrder"]);

                sec.UserID = util.CheckNullInt(dr["UserID"]);


                sec.FYear = util.CheckNullInt(dr["FYear"]);

                sectionList.Add(sec);
            }

            return(sectionList);
        }
예제 #9
0
        public List <TermMasterEntity> GetTermList(DBSite site, int userId, string id = "")
        {
            List <TermMasterEntity> termList = new List <TermMasterEntity>();

            string qry = "";

            qry += "SELECT "
                   + " TermId, TermName, TermStartDate, TermEndDate, UserID, FYear "
                   + " FROM tblTerm tm "

                   + " WHERE tm.UserId = " + Util_BLL.User.UserId
                   + " ";

            if (id != string.Empty)
            {
                qry += "AND  TermId = " + id;
            }


            //qry += " ORDER BY TermStartDate ";

            DataTable        dt = site.ExecuteSelect(qry);
            TermMasterEntity term;

            foreach (DataRow dr in dt.Rows)
            {
                term = new TermMasterEntity();


                term.TermMasterId  = util.CheckNullInt(dr["TermId"]);
                term.TermName      = util.CheckNull(dr["TermName"]);
                term.TermStartDate = util.CheckNullDate(dr["TermStartDate"]);
                term.TermEndDate   = util.CheckNullDate(dr["TermEndDate"]);
                term.UserID        = util.CheckNullInt(dr["UserID"]);
                term.FYear         = util.CheckNullInt(dr["FYear"]);

                termList.Add(term);
            }

            return(termList);
        }
예제 #10
0
        public List <StudenEntity> SearchStudents(DBSite site, string student__class_names = "")
        {
            string ids = "";
            string qry = " SELECT studentMasterID, StudentName FROM tblStudentMaster ";

            qry += " WHERE UserID =  " + Util_BLL.User.UserId;
            qry += " AND ( ";

            string[] student_arr = student__class_names.Split(',');

            string where_condition = "";

            foreach (string str in student_arr)
            {
                where_condition += " OR StudentName LIKE '" + str.Trim() + "%' ";
            }
            if (where_condition.Length > 3)
            {
                where_condition = where_condition.Substring(3, where_condition.Length - 4);
            }
            qry += where_condition + " )";
            DataTable dt = site.ExecuteSelect(qry);

            foreach (DataRow dr in dt.Rows)
            {
                ids += ", " + util.CheckNullInt(dr["StudentMasterId"]);
            }
            if (ids.Length > 2)
            {
                ids = ids.Substring(2, ids.Length - 2);
            }

            return(GetStudentsByClass(site, ids, "ALL"));
        }
예제 #11
0
        public List <SubjectGroupMasterEntity> GetSubjectGroup(DBSite site, int userId, string id = "")
        {
            List <SubjectGroupMasterEntity> groups = new List <SubjectGroupMasterEntity>();


            string qry = "";

            qry += "SELECT ";
            qry += " SubjectGroupMasterId, SubjectGroupName, SubjectGroupType, UserID, FYear ";
            qry += " FROM tblSubjectGroupMaster sgm ";

            qry += " WHERE sgm.UserId = " + Util_BLL.User.UserId;

            if (id != string.Empty)
            {
                qry += "AND  SubjectGroupMasterId = " + id;
            }


            qry += " ORDER BY SubjectGroupName ";

            DataTable dt = site.ExecuteSelect(qry);
            SubjectGroupMasterEntity sgrp;

            foreach (DataRow dr in dt.Rows)
            {
                sgrp = new SubjectGroupMasterEntity();

                sgrp.SubjectGroupMasterId = util.CheckNullInt(dr["SubjectGroupMasterId"].ToString());
                sgrp.SubjectGroupName     = util.CheckNull(dr["SubjectGroupName"]);
                sgrp.SubjectGroupType     = util.CheckNull(dr["SubjectGroupType"]);

                sgrp.UserID = util.CheckNullInt(dr["UserID"]);
                sgrp.FYear  = util.CheckNullInt(dr["FYear"]);

                groups.Add(sgrp);
            }

            return(groups);
        }
예제 #12
0
        public List <StockTransactionType> GetInfo(DBSite site, string trn_id = "")
        {
            List <StockTransactionType> trn_list = new List <StockTransactionType>();
            StockTransactionType        trn      = null;

            string qry = " SELECT "
                         + "TransactionId "
                         + ", TransactionName "
                         + ", Flow"
                         + " FROM tblStockTransactionMaster"
                         + " WHERE "
                         + " UserId =" + Util_BLL.User.UserId
                         + " AND FYear=" + Util_BLL.User.fYear;

            if (trn_id != "")
            {
                qry += " AND TransactionId=" + trn_id;
            }

            DataTable dt = site.ExecuteSelect(qry);


            StoreBll store = new StoreBll();



            foreach (DataRow row in dt.Rows)
            {
                trn = new StockTransactionType();

                trn.StockTransactionId       = util.CheckNullInt(row["TransactionId"]);
                trn.StockTransactionName     = util.CheckNull(row["TransactionName"]);
                trn.StockTransactionFlow     = util.CheckNullInt(row["Flow"]);
                trn.StockTransactionFlowName = store.stock_transaction_type[trn.StockTransactionFlow];
                trn_list.Add(trn);
            }

            return(trn_list);
        }
예제 #13
0
        // ------------  Get Tax Info -------------------------------------

        public List <TaxEntity> GetInfo(DBSite site, string tax_id = "")
        {
            List <TaxEntity> tax_list = new List <TaxEntity>();
            TaxEntity        tax      = null;

            string qry = " SELECT "
                         + "TaxId"
                         + ", TaxName"
                         + ", TaxPercent"
                         + ", TaxAmount"
                         + " FROM tblTaxMaster"
                         + " WHERE "
                         + " UserId =" + Util_BLL.User.UserId
                         + " AND FYear=" + Util_BLL.User.fYear;

            if (tax_id != "")
            {
                qry += " AND TaxId=" + tax_id;
            }

            DataTable dt = site.ExecuteSelect(qry);

            foreach (DataRow row in dt.Rows)
            {
                tax = new TaxEntity();

                tax.TaxId      = util.CheckNullInt(row["TaxId"]);
                tax.TaxName    = util.CheckNull(row["TaxName"]);
                tax.TaxPercent = util.CheckNullDecimal(row["TaxPercent"]);
                tax.TaxAmount  = util.CheckNullDecimal(row["TaxAmount"]);

                tax_list.Add(tax);
            }

            return(tax_list);
        }
예제 #14
0
        public List <SalaryEntity> GetSalaries(DBSite site, int salaryID = -1)
        {
            List <SalaryEntity> salList = new List <SalaryEntity>();


            string qry = "";

            qry += " SELECT SalaryID, sa.DesignationID, Designation,  YearNo, MonthNo, BasicSalary ";

            qry += " , conveyance,  EPF, ESI, EMI, StaffID, st.StudentName ";
            qry += " , sa.userID, sa.FYear ";

            qry += " FROM  tblSalary as sa "
                   + " LEFT OUTER JOIN tblStudentMaster st on st.StudentMasterID = sa.staffID "
                   + " LEFT OUTER JOIN tblDesignation d ON d.designationId = sa.designationId "

                   + " WHERE sa.UserID =  " + Util_BLL.User.UserId;


            if (salaryID != -1)
            {
                qry += " AND  SalaryID = " + salaryID;
            }
            else
            {
                qry += " AND SalaryId IN (SELECT MAX(SalaryID) FROM tblSalary GROUP BY StaffID) ";
            }

            DataTable dt = site.ExecuteSelect(qry);

            SalaryEntity sal;

            foreach (DataRow dr in dt.Rows)
            {
                sal = new SalaryEntity();

                sal.SalaryId      = util.CheckNullInt(dr["SalaryID"]);
                sal.StaffId       = util.CheckNullInt(dr["StaffId"]);
                sal.StaffName     = util.CheckNull(dr["StudentName"]);
                sal.DesignationId = util.CheckNullInt(dr["DesignationId"]);
                sal.Designation   = util.CheckNull(dr["Designation"]);

                sal.YearNo  = util.CheckNullInt(dr["YearNo"]);
                sal.MonthNo = util.CheckNullInt(dr["MonthNo"]);


                sal.BasicSalary = util.CheckNullDouble(dr["BasicSalary"]);
                sal.Conveyance  = util.CheckNullDouble(dr["Conveyance"]);
                sal.epf         = util.CheckNullDouble(dr["epf"]);
                sal.esi         = util.CheckNullDouble(dr["esi"]);
                sal.emi         = util.CheckNullDouble(dr["emi"]);

                sal.UserID = util.CheckNullInt(dr["UserID"]);
                sal.FYear  = util.CheckNullInt(dr["FYear"]);


                salList.Add(sal);
            }



            return(salList);
        }
예제 #15
0
        void SaveExam()
        {
            exmBll = new ExamMasterBll();
            ExamMasterBll.ExamMasterEntity exam = new ExamMasterBll.ExamMasterEntity();

            try
            {
                string message = "";

                exam.ExamName        = this.txtExamName.Text;
                exam.ExamCode        = this.txtExamCode.Text;
                exam.ExamDate        = util.CheckNullDate(DateTime.Today);
                exam.ClassMasterID   = util.CheckNullInt(ddlClass.SelectedValue);
                exam.SectionMasterID = util.CheckNullInt(ddlSection.SelectedValue);
                exam.TermId          = util.CheckNullInt(ddlTerm.SelectedValue);
                exam.MaxMarks        = util.CheckNullInt(txtMaxMarks.Text);
                exam.PassMarks       = util.CheckNullInt(txtPassMarks.Text);
                exam.ExamOrder       = util.CheckNullInt(txtExamOrder.Text);

                site = new DBSite();



                // save or updare


                site.BeginTrans();

                if (lblExamMasterId.Text == "New")
                {
                    exmBll.SaveExam(site, exam);
                    message = "\t '" + exam.ExamName + "' Successfully Added !";
                }
                else
                {
                    exam.ExamMasterId = util.CheckNullInt(lblExamMasterId.Text);
                    exmBll.UpdateExam(site, exam);
                    message = "\t '" + exam.ExamName + "' Successfully Updated !";
                }

                site.Commit();

                lblMessage.Text    = message;
                lblMessage.Visible = true;
                ClearErrorMessage();
            }
            catch (Exception ex)
            {
                site.RollBack();
                if (ex.Message.Contains("UNQ_ExamName"))
                {
                    lblMessage.Text    = "\t '" + exam.ExamName + "' is already present !";
                    lblMessage.Visible = true;
                }
                else
                {
                    util.HandleExpception(ex, Response);
                }
            }
            finally
            {
                site.Close();
            }
        }
예제 #16
0
        protected void btnSendSMSToAbsentees_Click(object sender, EventArgs e)
        {
            Util_BLL      util = new Util_BLL();
            AttendanceBll abll = new AttendanceBll();

            site = new DBSite();
            List <AttendanceBll.AttendanceEntity> attdList = new List <AttendanceBll.AttendanceEntity>();

            AttendanceBll.AttendanceEntity atd;

            foreach (GridViewRow gr in gridView1.Rows)
            {
                atd = new AttendanceBll.AttendanceEntity();



                CheckBox cb = (CheckBox)gr.Cells[0].FindControl("ckbPresent");
                if (!cb.Checked)
                {
                    atd.AttendanceId = util.CheckNullInt(gr.Cells[2].Text);

                    string msg = "Dear Parent, Your Child Name <40> is absent today.";
                    msg = msg.Replace("<40>", util.CheckNull(gr.Cells[3].Text));

                    // 5cs School, Lalpur
                    if (Util_BLL.User.SenderId == "FifthC")
                    {
                        msg = "Dear Parents, Your ward '<40>' is absent today from School.";
                        msg = msg.Replace("<40>", util.CheckNull(gr.Cells[3].Text));
                    }


                    // if not class is Staff then do not send sms
                    // and not sms has been sent already

                    string mobileNo = abll.GetMobileNo(site, atd.AttendanceId);

                    string ss = util.SendSms(site, mobileNo, msg, Util_BLL.User, this.Response, false);

                    int sms_count = 0;

                    try
                    {
                        site.BeginTrans();

                        sms_count = util.SaveSentSMSToDB(site, mobileNo, msg, false, Util_BLL.User);
                        site.Commit();
                    }
                    catch (Exception ex)
                    {
                        site.RollBack();
                    }



                    if (abll.GetClassName(site, atd.AttendanceId).ToUpper() != "STAFF" && !abll.IsSMSSent(site, atd.AttendanceId))
                    {
                        //string ss = util.SendSms(abll.GetMobileNo(site, atd.AttendanceId), msg, Util_BLL.User, this.Response);
                    }


                    attdList.Add(atd);
                }
            }

            abll.PostSMS(site, attdList);
        }
예제 #17
0
        protected void SaveStudent()
        {
            StudentBll st_bll = null;

            st_bll = new StudentBll();
            StudentBll.StudenEntity student = new StudentBll.StudenEntity();

            try
            {
                site = new DBSite();
                site.BeginTrans();

                student.StudentName  = txtStudentName.Text;
                student.AdmNo        = txtAdmNo.Text;
                student.PresentClass = util.CheckNullInt(ddlPresentClass.SelectedValue);

                student.SectionId = util.CheckNullInt(ddlSection.SelectedValue);

                student.IdCardNo   = txtIdCardNo.Text;
                student.FatherName = txtFatherName.Text;
                student.MotherName = txtMotherName.Text;

                student.MobileNoF = txtMobileNoF.Text;
                student.MobileNoM = txtMobileNoM.Text;
                student.DOB       = txtDOB.Text;

                if (txtMobileNoF.Text.Length != 10)
                {
                    lblError.Text    = "Mobile Number should be of 10 digits";
                    lblError.Visible = true;
                    txtMobileNoF.Focus();
                    ClearSuccessMessage();
                    return;
                }



                student.Email = txtDOB.Text;


                string message = "";



                if (this.lblStudentMasterId.Text == "New")
                {
                    //if (IsDuplicateCardNo(site, student.IdCardNo, -1))
                    //{
                    //    txtIdCardNo.Focus();
                    //    isErr = true;

                    //    return;
                    //}

                    st_bll.SaveStudent(site, student);
                    message = " Successfully Added !";
                }
                else
                {
                    student.StudentMasterId = util.CheckNullInt(lblStudentMasterId.Text);

                    //if (IsDuplicateCardNo(site, student.IdCardNo, student.StudentMasterId))
                    //{
                    //    txtIdCardNo.Focus();
                    //    isErr = true;
                    //    return;
                    //}

                    st_bll.UpdateStudent(site, student);
                    message = " Successfully Updated !";
                }

                site.Commit();
                lblMessage.Text    = message;
                lblMessage.Visible = true;
                isErr = false;
                ClearErrorMessage();
            }
            catch (Exception ex)
            {
                site.RollBack();
                util.HandleExpception(ex, Response);
            }
            finally
            {
                site.Close();
            }
        }
예제 #18
0
파일: UserBLL.cs 프로젝트: sandeep2314/sql
        public void SaveUserInfo(DBSite site, User user)
        {
            string qry = " INSERT INTO tblUserInfo("
                         + " UserName "
                         + ", Email"
                         + ", UserPassword"
                         + ", CreationDate"
                         + ", AmountPaid"
                         + ", StartDate"
                         + ", EndDate"
                         + ", Address"
                         + ", City"
                         + ", Country"
                         + ", Phone"
                         + ", Mobile"
                         + ", TinNumber"
                         + ", SalesTaxNumber"
                         + ", CSTNumber"
                         + ", UserType"
                         + ", NumberOfSubusers"
                         + ", Remarks"
                         + ", FYear"
                         + " )";

            qry += " VALUES( '" + user.UserName + "'"
                   + ", '" + user.EmailId + "'"
                   + ", '" + user.UserPassword + "'"
                   + ", '" + user.CreationDate + "'"
                   + ", " + user.AmountPaid
                   + ", '" + user.StartDate + "'"
                   + ", '" + user.EndDate + "'"
                   + ", '" + user.Address + "'"
                   + ", '" + user.City + "'"
                   + ", '" + user.Country + "'"
                   + ", '" + user.Phone + "'"
                   + ", '" + user.Mobile + "'"
                   + ", '" + user.TinNumber + "'"
                   + ", '" + user.SalesTaxNumber + "'"
                   + ", '" + user.CSTNumber + "'"
                   + ", " + user.UserType
                   + ", " + user.NumberOFSubusers
                   + ", '" + user.Remarks + "'"
                   + ", " + user.fYear
                   + ")";

            site.Execute(qry);


            //------  Get User Id Just Inbserted ------------------------

            qry         = " SELECT UserInfoId FROM tblUserInfo WHERE Email='" + user.EmailId + "'";
            user.UserId = util.CheckNullInt(site.ExecuteSelect(qry).Rows[0]["UserInfoId"]); //-----  get user id query ----------

            foreach (Permission permission in user.Permissions)
            {
                qry = " INSERT INTO tblUserPermissions"
                      + "("
                      + "UserId"
                      + ", PermissionId"
                      + ")"
                      + " VALUES("
                      + user.UserId
                      + ", "
                      + permission.PermissionId
                      + ")";

                site.Execute(qry);
            }
        }
예제 #19
0
파일: StoreBll.cs 프로젝트: sandeep2314/sql
        //select p1.BillDate, p1.productLedgerNumber, pm1.ProductName, p1.soldQty, p1.BoughtQty, p2.productID ProductToId , pm2.ProductName
        // , p2.BoughtQty, p2.SoldQty, p2.LocationId, p2.AccountID, AccountName
        // , LocationName
        // from tblProductLedger p1
        // INNER JOIN tblProductLedger p2 ON p1.productLedgerNumber = p2.productLedgerNumber
        // LEFT OUTER JOIN tblProductMaster PM1 ON pm1.productMasterId = p1.productID
        // LEFT OUTER JOIN tblProductMaster PM2 ON pm2.productMasterId = p2.productID
        // LEFT OUTER JOIN tblAccountMaster AM ON am.accountMasterID = p2.accountID
        // LEFT OUTER JOIN tblLocation L on l.locationId = p2.LocationID
        // where
        // --p1.productLedgerNumber = 1057
        // --and
        // p1.productId = 3
        // --and p2.productID <> 3

        // ORDER BY BillDate, p1.productLedgerNumber



        public int GetFlow(DBSite site, int trnTypeId)
        {
            int       flow = 0;
            string    qry  = " SELECT Flow FROM tblStockTransactionMaster WHERE TransactionId = " + trnTypeId;
            DataTable dt   = site.ExecuteSelect(qry);

            foreach (DataRow row in dt.Rows)
            {
                flow = util.CheckNullInt(row["Flow"]);
            }

            return(flow);
        }
예제 #20
0
        public List <AttendanceByMonthEntity> GetAttendanceByMonth(int yearNo, int monthNo, int SchoolClassId)
        {
            List <AttendanceByMonthEntity> attendance_list = new List <AttendanceByMonthEntity>();

            AttendanceByMonthEntity abm;


            string qry = "SELECT * FROM vwAttendanceByMonth "
                         + Util_BLL.GetUserWhereCondition(Util_BLL.User)
                         + " AND YearNo = " + yearNo
                         + " AND MonthNo = " + monthNo;

            if (SchoolClassId != -1)
            {
                qry += " AND ClassMasterId = " + SchoolClassId;
            }


            DBSite    site2 = new DBSite();
            DataTable dt    = site2.ExecuteSelect(qry);

            foreach (DataRow dr in dt.Rows)
            {
                abm             = new AttendanceByMonthEntity();
                abm.StudentId   = util.CheckNullInt(dr["StudentMasterID"]);
                abm.StudentName = util.CheckNull(dr["StudentName"]);
                abm.ClassId     = util.CheckNullInt(dr["ClassMasterId"]);
                abm.ClassName   = util.CheckNull(dr["ClassName"]);
                abm.YearNo      = util.CheckNullInt(dr["YearNo"]);
                abm.MonthNo     = util.CheckNullInt(dr["MonthNo"]);
                abm.Day1        = util.CheckNull(dr["Day1"]);
                abm.Day2        = util.CheckNull(dr["Day2"]);
                abm.Day3        = util.CheckNull(dr["Day3"]);
                abm.Day4        = util.CheckNull(dr["Day4"]);
                abm.Day5        = util.CheckNull(dr["Day5"]);
                abm.Day6        = util.CheckNull(dr["Day6"]);
                abm.Day7        = util.CheckNull(dr["Day7"]);
                abm.Day8        = util.CheckNull(dr["Day8"]);
                abm.Day9        = util.CheckNull(dr["Day9"]);
                abm.Day10       = util.CheckNull(dr["Day10"]);
                abm.Day11       = util.CheckNull(dr["Day11"]);
                abm.Day12       = util.CheckNull(dr["Day12"]);
                abm.Day13       = util.CheckNull(dr["Day13"]);
                abm.Day14       = util.CheckNull(dr["Day14"]);
                abm.Day15       = util.CheckNull(dr["Day15"]);
                abm.Day16       = util.CheckNull(dr["Day16"]);
                abm.Day17       = util.CheckNull(dr["Day17"]);
                abm.Day18       = util.CheckNull(dr["Day18"]);
                abm.Day19       = util.CheckNull(dr["Day19"]);
                abm.Day20       = util.CheckNull(dr["Day20"]);
                abm.Day21       = util.CheckNull(dr["Day21"]);
                abm.Day22       = util.CheckNull(dr["Day22"]);
                abm.Day23       = util.CheckNull(dr["Day23"]);
                abm.Day2        = util.CheckNull(dr["Day24"]);
                abm.Day25       = util.CheckNull(dr["Day25"]);
                abm.Day26       = util.CheckNull(dr["Day26"]);
                abm.Day27       = util.CheckNull(dr["Day27"]);
                abm.Day28       = util.CheckNull(dr["Day28"]);
                abm.Day29       = util.CheckNull(dr["Day29"]);
                abm.Day30       = util.CheckNull(dr["Day30"]);
                abm.Day31       = util.CheckNull(dr["Day31"]);



                attendance_list.Add(abm);
            }

            return(attendance_list);
        }
예제 #21
0
        public List <ProductMasterEntity> GetProductMasterData(DBSite site, string id = "")
        {
            List <ProductMasterEntity> productMasterList = new List <ProductMasterEntity>();

            string qry = "";

            qry += " SELECT ";
            qry += " ProductMasterId, ProductID,  ProductName, OpeningBalance, ProductDate, CostPrice, SellingPrice ";
            qry += " , ReOrderQty , ProductDescription, product.UserID, FYear, product.CreatedAt ";

            qry += ", category.CategoryId CategoryId ";
            qry += ", CategoryName ";

            qry += ", uom.UOMId UOMId ";
            qry += ", product.LocationId LocationId ";
            qry += ", product.AccountId AccountId ";
            qry += ", UnitName  ";
            qry += " FROM ( tblProductMaster as product ";
            qry += " LEFT OUTER JOIN tblProductCategory as category ON ";
            qry += " product.CategoryId = category.CategoryId )";
            qry += " LEFT OUTER JOIN tblUOM as uom ON ";
            qry += " product.UOM= uom.UOMId ";


            qry += " WHERE product.UserID =  " + Util_BLL.User.UserId;
            if (id != string.Empty)
            {
                qry += " AND  ProductMasterId = " + id;
            }

            DataTable           dt = site.ExecuteSelect(qry);
            ProductMasterEntity pme;

            foreach (DataRow dr in dt.Rows)
            {
                pme = new ProductMasterEntity();


                pme.ProductMasterId = util.CheckNullInt(dr["ProductMasterId"]);
                pme.ProductId       = util.CheckNull(dr["ProductID"]);
                pme.ProductName     = util.CheckNull(dr["ProductName"]);
                pme.OpeningBalance  = util.ToDecimal(util.CheckNullDecimal(dr["OpeningBalance"]));

                DateTime date = Convert.ToDateTime(dr["ProductDate"]);

                pme.productDate = date;


                pme.CostPrice    = util.ToDecimal(util.CheckNullDecimal(dr["CostPrice"]));
                pme.SellingPrice = util.ToDecimal(util.CheckNullDecimal(dr["SellingPrice"]));

                pme.UOM          = util.CheckNullInt(dr["UOMId"]);
                pme.UOMName      = util.CheckNull(dr["UnitName"]);
                pme.CategoryID   = util.CheckNullInt(dr["CategoryID"]);
                pme.CategoryName = util.CheckNull(dr["CategoryName"]);

                pme.AccountId  = util.CheckNullInt(dr["AccountId"]);
                pme.LocationId = util.CheckNullInt(dr["LocationId"]);

                pme.ReOrderQty = util.CheckNullDecimal(dr["ReOrderQty"]);

                pme.ProductDescription = util.CheckNull(dr["ProductDescription"]);
                pme.UserID             = util.CheckNullInt(dr["UserID"]);
                pme.FYear = util.CheckNullInt(dr["FYear"]);

                productMasterList.Add(pme);
            }


            return(productMasterList);
        }
예제 #22
0
        protected bool isDuplicate(DBSite site, ExamMarksEntity exam)
        {
            bool isDuplicateRecord = true;

            string qry = "SELECT COUNT(*) records FROM tblExamMarks"
                         + " WHERE examID = " + exam.ExamId
                         + " AND SubjectID = " + exam.SubjectId
                         + " AND studentID = " + exam.StudentMasterId
                         + " AND ClassID = " + exam.classId
                         + " AND SectionId = " + exam.SectionId
                         + " AND UserID = " + exam.UserID
                         + " AND FYear = " + exam.FYear;

            DataTable dt = site.ExecuteSelect(qry);

            foreach (DataRow dr in dt.Rows)
            {
                isDuplicateRecord = (util.CheckNullInt(dr["records"])) > 0;
            }
            return(isDuplicateRecord);
        }
예제 #23
0
        // ----------------  Authenticate User ----------------------------------------------

        public UserBLL.User AuthenticateUser(DBSite site, string email_id, string password, string user_id = "", int subuserId = -1)
        {
            UserBLL.User user     = null;
            UserBLL      user_bll = new UserBLL();
            string       qry      = "SELECT "
                                    + " UserInfoId"
                                    + ", UserName"
                                    + ", Email"
                                    + ", SenderID"
                                    + ", SMSUser"
                                    + ", SMSPassword"
                                    + ", SMSDelivery"
                                    + ", UserPassword"
                                    + ", CreationDate"
                                    + ", AmountPaid"
                                    + ", StartDate"
                                    + ", EndDate"
                                    + ", Address"
                                    + ", City"
                                    + ", Country"
                                    + ", Phone"
                                    + ", Mobile"
                                    + ", TinNumber"
                                    + ", SalesTaxNumber"
                                    + ", CSTNumber"
                                    + ", IsActive"
                                    + ", UserType"
                                    + ", IsUnicode"
                                    + ", Remarks"
                                    + ", NumberOfSubusers"
                                    + "  FROM tblUserInfo";

            if (user_id == "")
            {
                qry += " WHERE Email='" + email_id + "'"
                       + " AND UserPassword='******'";
            }
            else
            {
                qry += " WHERE UserInfoId=" + user_id;
            }

            DataTable dt = site.ExecuteSelect(qry);

            if (dt.Rows.Count > 0)
            {
                DataRow row = dt.Rows[0];
                user = new UserBLL.User();

                user.UserId      = util.CheckNullInt(row["UserInfoID"]);
                user.UserName    = util.CheckNull(row["UserName"]);
                user.EmailId     = util.CheckNull(row["Email"]);
                user.SenderId    = util.CheckNull(row["SenderID"]);
                user.SMSUser     = util.CheckNull(row["SMSUser"]);
                user.SMSPassword = util.CheckNull(row["SMSPassword"]);
                user.SMSDelivery = util.CheckNullInt(row["SMSDelivery"]);

                user.UserPassword     = util.CheckNull(row["UserPassword"]);
                user.CreationDate     = Convert.ToDateTime(row["CreationDate"]).ToShortDateString();
                user.AmountPaid       = util.CheckNullDecimal(row["AmountPaid"]);
                user.StartDate        = Convert.ToDateTime(row["StartDate"]).ToShortDateString();
                user.EndDate          = Convert.ToDateTime(row["EndDate"]).ToShortDateString();
                user.Address          = util.CheckNull(row["Address"]);
                user.City             = util.CheckNull(row["City"]);
                user.Country          = util.CheckNull(row["Country"]);
                user.Phone            = util.CheckNull(row["Phone"]);
                user.Mobile           = util.CheckNull(row["Mobile"]);
                user.TinNumber        = util.CheckNull(row["TinNumber"]);
                user.SalesTaxNumber   = util.CheckNull(row["SalesTaxNumber"]);
                user.CSTNumber        = util.CheckNull(row["CSTNumber"]);
                user.IsActive         = util.CheckNull(row["IsActive"]);
                user.UserType         = util.CheckNullInt(row["UserType"]);
                user.IsUnicode        = util.CheckNullInt(row["IsUnicode"]) == 1 ? true : false;
                user.Remarks          = util.CheckNull(row["Remarks"]);
                user.NumberOFSubusers = util.CheckNullInt(row["NumberOfSubusers"]);
                user.fYear            = util.CheckNullInt(util.GetHomeSetting(site, "CurrentFYear"));

                user.Subusers          = user_bll.GetSubusers(site, user.UserId + "");    //-------  Subusers --------
                user.Current_subuserId = subuserId;
                user.Permissions       = user_bll.GetPermissions(site, user.UserId + ""); //---------  Permissions ------------------
            }

            return(user);
        }
예제 #24
0
        public List <AccountMasterEntity> GetAccountMasterData(DBSite site, int userId, string id = "")
        {
            List <AccountMasterEntity> accountMasterList = new List <AccountMasterEntity>();

            string qry = "";

            qry += "SELECT ";
            qry += "AccountMasterId, AccountName, CreationDate, OpeningBalance,";
            qry += "DRCR,  Address, City, Phone, Mobile, Email,";
            qry += " Remarks, acc.UserID, FYear ";

            qry += ", acc.GroupID  GroupID";
            qry += ", GroupName ";


            qry += " FROM tblAccountMaster as acc ";
            qry += " LEFT OUTER JOIN tblGroup as gp ON ";
            qry += " acc.GroupId = gp.GroupId ";


            //qry += Util_BLL.GetUserWhereCondition();
            qry += " Where acc.UserId = " + Util_BLL.User.UserId;

            if (id != string.Empty)
            {
                qry += "AND  AccountMasterId = " + id;
            }


            DataTable           dt = site.ExecuteSelect(qry);
            AccountMasterEntity ac;

            foreach (DataRow dr in dt.Rows)
            {
                ac = new AccountMasterEntity();

                ac.AccountMasterId = util.CheckNullInt(dr["AccountMasterId"].ToString());
                ac.AccountName     = dr["AccountName"].ToString();


                DateTime date = Convert.ToDateTime(dr["CreationDate"]);

                ac.CreationDate = date.ToShortDateString();

                ac.OpeningBalance = util.ToDecimal(util.CheckNullDecimal(dr["OpeningBalance"]));

                ac.DRCR      = util.CheckNullInt(dr["DRCR"]);
                ac.DRCR_Name = (util.CheckNullInt(dr["DRCR"]) == 0) ? "Credit" : "Debit";
                ac.Address   = util.CheckNull(dr["Address"].ToString());
                ac.City      = util.CheckNull(dr["City"].ToString());
                ac.Phone     = util.CheckNull(dr["Phone"].ToString());
                ac.Mobile    = util.CheckNull(dr["Mobile"].ToString());
                ac.Email     = util.CheckNull(dr["Email"].ToString());
                ac.Remarks   = util.CheckNull(dr["Remarks"].ToString());
                ac.GroupId   = util.CheckNullInt(dr["GroupId"]);
                ac.GroupName = util.CheckNull(dr["GroupName"]);
                ac.UserID    = util.CheckNullInt(dr["UserID"]);
                ac.FYear     = util.CheckNullInt(dr["FYear"]);

                accountMasterList.Add(ac);
            }

            return(accountMasterList);
        }
예제 #25
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int trnID = util.CheckNullInt(Request.QueryString["new"]);

            isNewExamMarksEntry = trnID;
            isUpdate            = isNewExamMarksEntry != 1;

            // change back gound color
            if (isUpdate)
            {
                form1.Attributes.Add("style", "background-color:lightBlue;");
            }
            else
            {
                form1.Attributes.Add("style", "background-color:lightGrey;");
            }

            btnDelete.Visible = isUpdate;

            if (!IsPostBack)
            {
                Clear();

                site = new DBSite();

                ClassMasterBLL cBll = new ClassMasterBLL();
                List <ClassMasterBLL.ClassMasterEntity> clasList = cBll.GetClassListBySubUser(site, Util_BLL.User.UserId, "", true);
                //ddlClass.Items.Add(new ListItem("All", "0"));

                foreach (ClassMasterBLL.ClassMasterEntity cls in clasList)
                {
                    ddlClass.Items.Add(new ListItem(cls.ClassName, cls.ClassMasterId.ToString()));
                }

                SectionMasterBll secBll = new SectionMasterBll();
                List <SectionMasterBll.SectionMasterEntity> secList = secBll.GetSectionList(site, Util_BLL.User.UserId);
                ddlSection.Items.Add(new ListItem("All", "0"));

                foreach (SectionMasterBll.SectionMasterEntity sec in secList)
                {
                    ddlSection.Items.Add(new ListItem(sec.SectionName, sec.SectionMasterId.ToString()));
                }


                ExamMasterBll exBll = new ExamMasterBll();
                List <ExamMasterBll.ExamMasterEntity> examList = exBll.GetExamList(site, Util_BLL.User.UserId);
                ddlExam.Items.Add(new ListItem("All", "0"));

                foreach (ExamMasterBll.ExamMasterEntity exam in examList)
                {
                    ddlExam.Items.Add(new ListItem(exam.ExamCode + " (MM." + exam.MaxMarks + ")", exam.ExamMasterId.ToString()));
                }

                //gridView3.DataSource = examList;
                //gridView3.DataBind();



                SubjectMasterBLL subBll = new SubjectMasterBLL();
                List <SubjectMasterBLL.SubjectMasterEntity> subList = subBll.GetSubjectsBySubUser(site, Util_BLL.User.UserId, "", true);
                ddlSubject.Items.Add(new ListItem("All", "0"));
                foreach (SubjectMasterBLL.SubjectMasterEntity subject in subList)
                {
                    ddlSubject.Items.Add(new ListItem(subject.SubjectName + " (" + subject.SubjectGroupType + ")", subject.SubjectMasterId.ToString()));
                }

                // 7777
                //gridView2.DataSource = subList;
                //gridView2.DataBind();


                if (!isUpdate)
                {
                    legendExamMarks.InnerText = "Enter New Exam Marks";
                }
                else
                {
                    legendExamMarks.InnerText = "Edit Exam Marks";
                }
            }
        }
예제 #26
0
        public List <SubjectMasterEntity> GetSubjectsBySubUser(DBSite site, int userId, string id, bool BySubUser)
        {
            List <SubjectMasterEntity> subjects = new List <SubjectMasterEntity>();

            string qry = "";

            qry += "SELECT ";
            qry += " SubjectMasterId, SubjectName ";
            qry += " , SubjectOrder, SubjectCode";

            qry += ", sub.SubjectGroupMasterId ";
            qry += ", SubjectGroupName ";
            qry += ", SubjectGroupType ";

            qry += ", sub.SubjectClassId ";
            qry += ", ISNull(ClassName, 'All') ClassName ";

            qry += ", sub.SubjectSectionId ";
            qry += ", IsNull(SectionName, 'All') SectionName ";
            qry += " , sub.UserID, sub.FYear ";


            qry += " FROM tblSubjectMaster sub ";
            qry += " LEFT OUTER JOIN tblSubjectGroupMaster sgp ON ";
            qry += " sub.SubjectGroupMasterId = sgp.SubjectGroupMasterId ";
            qry += " LEFT OUTER JOIN tblClassMaster cm ON ";
            qry += " cm.ClassMasterID = sub.SubjectClassId ";
            qry += " LEFT OUTER JOIN tblSectionMaster sm ON ";
            qry += " sm.SectionMasterId = sub.SubjectSectionID ";

            if (BySubUser)
            {
                qry += " INNER JOIN tblTeacherSubjects ts ON ts.SubjectId = sub.SubjectMasterID "
                       + "AND ts.UserId=sub.userID AND ts.SubUserId=" + Util_BLL.SubUser.SubuserId;
            }


            qry += " Where sub.UserId = " + Util_BLL.User.UserId;



            if (id != string.Empty)
            {
                qry += "AND  SubjectMasterId = " + id;
            }


            DataTable           dt = site.ExecuteSelect(qry);
            SubjectMasterEntity sub;

            foreach (DataRow dr in dt.Rows)
            {
                sub = new SubjectMasterEntity();

                sub.SubjectMasterId = util.CheckNullInt(dr["SubjectMasterId"]);
                sub.SubjectName     = util.CheckNull(dr["SubjectName"]);

                sub.SubjectGroupID   = util.CheckNullInt(dr["SubjectGroupMasterId"]);
                sub.SubjectGroupName = util.CheckNull(dr["SubjectGroupName"]);
                sub.SubjectGroupType = util.CheckNull(dr["SubjectGroupType"]);

                sub.SubjectClassID   = util.CheckNullInt(dr["SubjectClassId"]);
                sub.SubjectClassName = util.CheckNull(dr["ClassName"]);

                sub.SubjectSectionID   = util.CheckNullInt(dr["SubjectSectionID"]);
                sub.SubjectSectionName = util.CheckNull(dr["SectionName"]);

                sub.SubjectCode = util.CheckNull(dr["SubjectCode"]);

                sub.SubjectOrder = util.CheckNullInt(dr["SubjectOrder"]);

                sub.UserID = util.CheckNullInt(dr["UserID"]);
                sub.FYear  = util.CheckNullInt(dr["FYear"]);



                subjects.Add(sub);
            }


            return(subjects);
        }