예제 #1
0
        public static string getClassdata()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from c in entities.tblClasses
                                     orderby c.CLASS_ID descending
                                     select new
                    {
                        CLASS_ID = c.CLASS_ID,
                        CLASS_STATUS = c.CLASS_STATUS,
                        CLASS_LEVEL_NAME = c.tblClassLevel.CLASS_LEVEL_NAME,
                        CLASS_DAY = c.CLASS_DAY,
                        CLASS_TIME = c.CLASS_TIME
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    //return Content(list, "application/json");
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public static string getRankdata()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from c in entities.tblRanks
                                     orderby c.RANK_ID descending
                                     select new
                    {
                        RANK_ID = c.RANK_ID,
                        RANK_BELT_COLOR = c.RANK_BELT_COLOR,
                        RANK_REQUIREMENTS = c.RANK_REQUIREMENTS,
                        RANK_STATUS = c.RANK_STATUS,
                        RANK_IS_DEFAULT = c.RANK_IS_DEFAULT
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    //return Content(list, "application/json");
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static string ChangeStatus(string strAssignRankID)
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int iAssignRankID = int.Parse(strAssignRankID);
                    var query         = (from c in entities.tblStudentProgresses
                                         where c.STU_PROG_ID == iAssignRankID
                                         select c).Single();

                    if (query.STU_PROG_STATUS == true)
                    {
                        query.STU_PROG_STATUS = false;
                    }
                    else
                    {
                        query.STU_PROG_STATUS = true;
                    }
                    entities.SaveChanges();
                }
                return("True");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
 public void setValuesToControls()
 {
     try
     {
         using (KungFuEntities2 entities = new KungFuEntities2())
         {
             int iClassLevelID = int.Parse(hdnPKId.Value);
             var query         = (from c in entities.tblClassLevels
                                  where c.CLASS_LEVEL_ID == iClassLevelID
                                  select c).FirstOrDefault();
             txtClassLevel.Text = query.CLASS_LEVEL_NAME;
             if (query.CLASS_STATUS == true)
             {
                 chkIsApprove.Checked = true;
             }
             else
             {
                 chkIsApprove.Checked = false;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static string getAssignedRankdata()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from c in entities.tblStudentProgresses
                                     orderby c.STU_PROG_ID descending
                                     select new
                    {
                        STU_PROG_ID = c.STU_PROG_ID,
                        STU_PROG_STATUS = c.STU_PROG_STATUS,
                        STU_NUM = c.tblStudent.STU_NUM,
                        RANK_BELT_COLOR = c.tblRank.RANK_BELT_COLOR,
                        STU_PROG_RANK_DATE = c.STU_PROG_RANK_DATE
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    //return Content(list, "application/json");
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        public static string ChangeStatus(string strPaymentID)
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int iPaymentID = int.Parse(strPaymentID);
                    var query      = (from c in entities.tblPayments
                                      where c.PAYMENT_ID == iPaymentID
                                      select c).Single();

                    if (query.PAYMENT_STATUS == true)
                    {
                        query.PAYMENT_STATUS = false;
                    }
                    else
                    {
                        query.PAYMENT_STATUS = true;
                    }
                    entities.SaveChanges();
                }
                return("True");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
 public void setValuesToControls()
 {
     try
     {
         using (KungFuEntities2 entities = new KungFuEntities2())
         {
             int iPaymentID = int.Parse(hdnPKId.Value);
             var query      = (from p in entities.tblPaymentTypes
                               where p.PAYMENT_TYPE_ID == iPaymentID
                               select p).FirstOrDefault();
             txtPaymentType.Text = query.PAYMENT_TYPE;
             txtAmount.Text      = query.PAYMENT_TYPE_AMOUNT.ToString();
             if (query.PAYMENT_TYPE_STATUS == true)
             {
                 chkIsApprove.Checked = true;
             }
             else
             {
                 chkIsApprove.Checked = false;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static string getPaymentdata()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from c in entities.tblPaymentTypes
                                     orderby c.PAYMENT_TYPE_ID descending
                                     select new
                    {
                        PAYMENT_TYPE_ID = c.PAYMENT_TYPE_ID,
                        PAYMENT_TYPE = c.PAYMENT_TYPE,
                        PAYMENT_TYPE_AMOUNT = c.PAYMENT_TYPE_AMOUNT,
                        PAYMENT_TYPE_STATUS = c.PAYMENT_TYPE_STATUS
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    //return Content(list, "application/json");
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #9
0
 public void setValuesToControls()
 {
     try
     {
         using (KungFuEntities2 entities = new KungFuEntities2())
         {
             int iClassID = int.Parse(hdnPKId.Value);
             var query    = (from p in entities.tblClasses
                             where p.CLASS_ID == iClassID
                             select p).FirstOrDefault();
             txtDay.Text  = query.CLASS_DAY;
             txtTime.Text = query.CLASS_TIME;
             ddlClassType.SelectedValue = query.CLASS_LEVEL_ID.ToString();
             if (query.CLASS_STATUS == true)
             {
                 chkIsApprove.Checked = true;
             }
             else
             {
                 chkIsApprove.Checked = false;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
 public void setValuesToControls()
 {
     try
     {
         using (KungFuEntities2 entities = new KungFuEntities2())
         {
             int iRankTypeID = int.Parse(hdnPKId.Value);
             var query       = (from p in entities.tblRanks
                                where p.RANK_ID == iRankTypeID
                                select p).FirstOrDefault();
             txtBeltColor.Text    = query.RANK_BELT_COLOR;
             txtRequirements.Text = query.RANK_REQUIREMENTS;
             if (query.RANK_IS_DEFAULT == true)
             {
                 chkIsDefault.Checked = true;
             }
             else
             {
                 chkIsDefault.Checked = false;
             }
             if (query.RANK_STATUS == true)
             {
                 chkIsApprove.Checked = true;
             }
             else
             {
                 chkIsApprove.Checked = false;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #11
0
        public static string getStudentProgressData(string strStudentID)
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int sid       = int.Parse(strStudentID);
                    var studentID = (from s in entities.tblStudents
                                     join sp in entities.tblStudentProgresses on s.STU_ID equals sp.STU_ID
                                     join r in entities.tblRanks on sp.RANK_ID equals r.RANK_ID
                                     where s.STU_ID == sid
                                     orderby sp.STU_PROG_RANK_DATE descending
                                     select new
                    {
                        STU_PROG_RANK_DATE = sp.STU_PROG_RANK_DATE,
                        STU_ID = s.STU_ID,
                        STU_NUM = s.STU_NUM,
                        RANK_BELT_COLOR = r.RANK_BELT_COLOR
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #12
0
        public static string getStudentData()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from s in entities.tblStudents
                                     join sp in entities.tblStudentProgresses on s.STU_ID equals sp.STU_ID
                                     join r in entities.tblRanks on sp.RANK_ID equals r.RANK_ID
                                     orderby s.STU_ID descending
                                     select new
                    {
                        STU_ID = s.STU_ID,
                        STU_NUM = s.STU_NUM
                    }).ToList().Distinct();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #13
0
 public void setValuesToControls()
 {
     try
     {
         using (KungFuEntities2 entities = new KungFuEntities2())
         {
             int iPaymentID = int.Parse(hdnPKId.Value);
             var query      = (from c in entities.tblPayments
                               where c.PAYMENT_ID == iPaymentID
                               select c).FirstOrDefault();
             txtAmount.Text = query.PAYMENT_AMOUNT.ToString();
             string   date = query.PAYMENT_DATE.ToString();
             DateTime dt   = DateTime.ParseExact(date, "dd-MM-yyyy hh:mm:ss tt", null);
             txtDOP.Text = dt.ToString("MM/dd/yyyy");
             var objStudent = entities.tblStudents.Where(s => s.STU_ID == query.STU_ID).OrderByDescending(s => s.STU_NUM).FirstOrDefault();
             txtStudentNumber.Text        = objStudent.STU_NUM;
             ddlPaymentType.SelectedValue = query.PAYMENT_TYPE_ID.ToString();
             if (query.PAYMENT_STATUS == true)
             {
                 chkIsApprove.Checked = true;
             }
             else
             {
                 chkIsApprove.Checked = false;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public static string ChangeStatus(string strClassTypeID)
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int iClassTypeID = int.Parse(strClassTypeID);
                    var query        = (from c in entities.tblClassLevels
                                        where c.CLASS_LEVEL_ID == iClassTypeID
                                        select c).Single();

                    if (query.CLASS_STATUS == true)
                    {
                        query.CLASS_STATUS = false;
                    }
                    else
                    {
                        query.CLASS_STATUS = true;
                    }
                    entities.SaveChanges();
                }
                return("True");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #15
0
        public void setValuesToControls()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int iParentID = int.Parse(hdnPKId.Value);
                    var query     = (from p in entities.tblParents
                                     where p.PARENT_ID == iParentID
                                     select p).FirstOrDefault();
                    txtFName.Text        = query.PARENT_FNAME;
                    txtMName.Text        = query.PARENT_MNAME;
                    txtLName.Text        = query.PARENT_LNAME;
                    txtEmail.Text        = query.PARENT_EMAIL;
                    txtMobileNumber.Text = query.PARENT_MNUM;
                    var objStudent = entities.tblStudents.Where(s => s.STU_ID == query.STU_ID).OrderByDescending(s => s.STU_NUM).FirstOrDefault();
                    txtStudentNumber.Text = objStudent.STU_NUM;
                    if (query.PARENT_GENDER == true)
                    {
                        rbtnMale.Checked   = true;
                        rbtnFemale.Checked = false;
                    }
                    else
                    {
                        rbtnMale.Checked   = false;
                        rbtnFemale.Checked = true;
                    }
                    if (query.PARENT_IS_STUDENT == true)
                    {
                        chkIsStudent.Checked = true;
                    }
                    else
                    {
                        chkIsStudent.Checked = false;
                    }

                    if (query.PARENT_STATUS == true)
                    {
                        chkIsApprove.Checked = true;
                    }
                    else
                    {
                        chkIsApprove.Checked = false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #16
0
        public void setValuesToControls()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int iStuID = int.Parse(hdnPKId.Value);
                    var query  = (from c in entities.tblStudents
                                  where c.STU_ID == iStuID
                                  select c).FirstOrDefault();
                    txtFName.Text        = query.STU_FNAME;
                    txtMName.Text        = query.STU_MNAME;
                    txtLName.Text        = query.STU_LNAME;
                    txtEmail.Text        = query.STU_EMAIL;
                    txtMobileNumber.Text = query.STU_MNUM;
                    rbtnMale.Checked     = true;
                    rbtnFemale.Checked   = false;

                    string   date = query.STU_DOB.ToString();
                    DateTime dt   = DateTime.ParseExact(date, "dd-MM-yyyy hh:mm:ss tt", null);
                    txtDOB.Text = dt.ToString("MM/dd/yyyy");

                    string   date2 = query.STU_DOJ.ToString();
                    DateTime dt2   = DateTime.ParseExact(date2, "dd-MM-yyyy hh:mm:ss tt", null);
                    txtDOJ.Text = dt2.ToString("MM/dd/yyyy");

                    txtStreet.Text = query.STU_STREET;
                    txtCity.Text   = query.STU_CITY;
                    txtState.Text  = query.STU_STATE;
                    txtZIP.Text    = query.STU_ZIP;

                    if (query.STU_STATUS == true)
                    {
                        chkIsApprove.Checked = true;
                    }
                    else
                    {
                        chkIsApprove.Checked = false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #17
0
        public static string getStudentData()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from c in entities.tblStudents
                                     // where (c.STU_DOB >= strFromDate1 && c.STU_DOB <= strToDate1)
                                     orderby c.STU_ID descending
                                     select new
                    {
                        STU_ID = c.STU_ID,
                        STU_FNAME = c.STU_FNAME,
                        STU_MNAME = c.STU_MNAME,
                        STU_LNAME = c.STU_LNAME,
                        STU_NUM = c.STU_NUM,
                        STU_DOB = c.STU_DOB,
                        STU_DOJ = c.STU_DOJ,
                        STU_MNUM = c.STU_MNUM,
                        STU_EMAIL = c.STU_EMAIL,
                        STU_STREET = c.STU_STREET,
                        STU_CITY = c.STU_CITY,
                        STU_STATE = c.STU_STATE,
                        STU_ZIP = c.STU_ZIP,
                        STU_STATUS = c.STU_STATUS
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    //return Content(list, "application/json");
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #18
0
        public static string getParentsdata()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from c in entities.tblParents
                                     join s in entities.tblStudents on c.STU_ID equals s.STU_ID
                                     orderby c.PARENT_ID descending
                                     select new
                    {
                        PARENT_ID = c.PARENT_ID,
                        STU_NUM = s.STU_NUM,
                        PARENT_FNAME = c.PARENT_FNAME,
                        PARENT_MNAME = c.PARENT_MNAME,
                        PARENT_LNAME = c.PARENT_LNAME,
                        PARENT_MNUM = c.PARENT_MNUM,
                        PARENT_EMAIL = c.PARENT_EMAIL,
                        PARENT_GENDER = c.PARENT_GENDER,
                        PARENT_STATUS = c.PARENT_STATUS,
                        PARENT_IS_STUDENT = c.PARENT_IS_STUDENT
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    //return Content(list, "application/json");
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static string getStudentData()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from p in entities.tblPayments
                                     join s in entities.tblStudents on p.STU_ID equals s.STU_ID
                                     group p by new { p.STU_ID, s.STU_NUM } into g
                                     orderby g.Key.STU_ID descending
                                     select new
                    {
                        STU_ID = g.Key.STU_ID,
                        STU_NUM = g.Key.STU_NUM,
                        TotalAmount = g.Sum(p => p.PAYMENT_AMOUNT),
                        TotalPaidAmount = g.Where(p => p.PAYMENT_STATUS == true).Sum(d => (Int32?)d.PAYMENT_AMOUNT),
                        TotalAmountToBePaid = g.Where(p => p.PAYMENT_STATUS == false).Sum(d => (Int32?)d.PAYMENT_AMOUNT),
                    }).ToList().Select(x => new {
                        STU_NUM             = x.STU_NUM,
                        TotalAmount         = x.TotalAmount == null? 0 : x.TotalAmount.Value,
                        TotalPaidAmount     = x.TotalPaidAmount == null ? 0 : x.TotalPaidAmount.Value,
                        TotalAmountToBePaid = x.TotalAmountToBePaid == null ? 0 : x.TotalAmountToBePaid.Value,
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #20
0
        public void setValuesToControls()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int iAttID = int.Parse(hdnPKId.Value);
                    var query  = (from c in entities.tblAttendences
                                  where c.ATT_ID == iAttID
                                  select c).FirstOrDefault();


                    var objStudent = entities.tblStudents.Where(s => s.STU_ID == query.STU_ID).OrderByDescending(s => s.STU_NUM).FirstOrDefault();
                    txtStudentNumber.Text = objStudent.STU_NUM;

                    string   date = query.ATT_DATE.ToString();
                    DateTime dt   = DateTime.ParseExact(date, "dd-MM-yyyy hh:mm:ss tt", null);
                    txtDate.Text = dt.ToString("MM/dd/yyyy");
                    if (query.ATT_STATUS == true)
                    {
                        chkIsPresent.Checked = true;
                    }
                    else
                    {
                        chkIsPresent.Checked = false;
                    }


                    ddlClassLevel.SelectedValue = query.tblClass.CLASS_LEVEL_ID.ToString();
                    fillClassTypeddl();
                    ddlClassType.SelectedValue = query.CLASS_ID.ToString();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #21
0
        public void fillClassLevelddl()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var category = (from c in entities.tblClassLevels
                                    where c.CLASS_STATUS == true
                                    select new { c.CLASS_LEVEL_ID, c.CLASS_LEVEL_NAME }).ToList();

                    ddlClassType.DataValueField = "CLASS_LEVEL_ID";
                    ddlClassType.DataTextField  = "CLASS_LEVEL_NAME";

                    ddlClassType.DataSource = category;
                    ddlClassType.DataBind();
                    // ddlPaymentType.Items.Add(new ListItem("Select Payment Type", "0"));
                    ddlClassType.Items.Insert(0, new ListItem("--Select Class Level--"));
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #22
0
        public void fillClassTypeddl()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var classLevelID = int.Parse(ddlClassLevel.SelectedValue);
                    var category     = (from c in entities.tblClasses
                                        where c.CLASS_STATUS == true && c.CLASS_LEVEL_ID == classLevelID
                                        select new { CLASS_ID = c.CLASS_ID, Class_Name = c.CLASS_DAY + " (" + c.CLASS_TIME + ") " }).ToList();

                    ddlClassType.DataValueField = "CLASS_ID";
                    ddlClassType.DataTextField  = "Class_Name";

                    ddlClassType.DataSource = category;
                    ddlClassType.DataBind();
                    ddlClassType.Items.Insert(0, new ListItem("--Select Class--"));
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #23
0
        public void fillPaymentTypeddl()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var category = (from c in entities.tblPaymentTypes
                                    where c.PAYMENT_TYPE_STATUS == true
                                    select new { c.PAYMENT_TYPE_ID, c.PAYMENT_TYPE }).ToList();

                    ddlPaymentType.DataValueField = "PAYMENT_TYPE_ID";
                    ddlPaymentType.DataTextField  = "PAYMENT_TYPE";

                    ddlPaymentType.DataSource = category;
                    ddlPaymentType.DataBind();
                    // ddlPaymentType.Items.Add(new ListItem("Select Payment Type", "0"));
                    ddlPaymentType.Items.Insert(0, new ListItem("--Select Payment Type--"));
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #24
0
        public static string getAttendancedata()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from s in entities.tblStudents
                                     join a in entities.tblAttendences on s.STU_ID equals a.STU_ID
                                     join c in entities.tblClasses on a.CLASS_ID equals c.CLASS_ID
                                     join cl in entities.tblClassLevels on c.CLASS_LEVEL_ID equals cl.CLASS_LEVEL_ID
                                     orderby a.ATT_ID descending
                                     select new
                    {
                        ATT_DATE = a.ATT_DATE,
                        STU_NUM = s.STU_NUM,
                        ATT_STATUS = a.ATT_STATUS,
                        CLASS_DAY = c.CLASS_DAY,
                        CLASS_TIME = c.CLASS_TIME,
                        CLASS_LEVEL_NAME = cl.CLASS_LEVEL_NAME,
                        ATT_ID = a.ATT_ID
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(studentID,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #25
0
 public void CheckLogin()
 {
     try
     {
         using (KungFuEntities2 entities = new KungFuEntities2())
         {
             var InstructorID = (from obj in entities.tblInstructors
                                 where obj.INSTRUCTOR_NAME == txtUserName.Text && obj.INSTRUCTOR_PASSWORD == txtPassword.Text
                                 select obj.INSTRUCTOR_ID).FirstOrDefault();
             if (InstructorID != 0)
             {
                 Response.Redirect("StudentReport.aspx");
             }
             else
             {
                 divErrorMsg.Visible = true;
                 return;
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
예제 #26
0
        public static string getStudentParentData(string strStudentID)
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var StudentID = int.Parse(strStudentID);
                    var parent    = (from p in entities.tblParents
                                     where p.STU_ID == StudentID
                                     orderby p.PARENT_ID descending
                                     select new
                    {
                        PARENT_NAME = p.PARENT_FNAME + " " + p.PARENT_MNAME + " " + p.PARENT_LNAME,
                        PARENT_GENDER = p.PARENT_GENDER,
                        PARENT_EMAIL = p.PARENT_EMAIL,
                        PARENT_IS_STUDENT = p.PARENT_IS_STUDENT,
                        PARENT_MNUM = p.PARENT_MNUM,
                        PARENT_ID = p.PARENT_ID
                    }).ToList();
                    JavaScriptSerializer jss = new JavaScriptSerializer();
                    var list = JsonConvert.SerializeObject(parent,
                                                           Formatting.None,
                                                           new JsonSerializerSettings()
                    {
                        ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
                    });

                    //return Content(list, "application/json");
                    return(list);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #27
0
        public void InsertBeltType()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    int   ihdnPKID    = int.Parse(hdnPKId.Value);
                    Int32 beltColorID = 0;
                    if (ihdnPKID == 0)
                    {
                        beltColorID = (from obj in entities.tblRanks
                                       where obj.RANK_BELT_COLOR == txtBeltColor.Text
                                       select obj.RANK_ID).FirstOrDefault();
                    }
                    else
                    {
                        beltColorID = (from obj in entities.tblRanks
                                       where obj.RANK_BELT_COLOR == txtBeltColor.Text && obj.RANK_ID != ihdnPKID
                                       select obj.RANK_ID).FirstOrDefault();
                    }

                    if (beltColorID == 0)
                    {
                        var objRank = entities.tblRanks.Where(s => s.RANK_ID == ihdnPKID).OrderByDescending(s => s.RANK_ID).FirstOrDefault();
                        if (objRank == null)
                        {
                            objRank = new tblRank();
                        }
                        objRank.RANK_BELT_COLOR   = txtBeltColor.Text;
                        objRank.RANK_REQUIREMENTS = txtRequirements.Text;
                        objRank.RANK_CREATED_BY   = entities.tblInstructors.AsEnumerable().FirstOrDefault().INSTRUCTOR_ID;
                        objRank.RANK_CREATED_DATE = DateTime.Now;
                        objRank.RANK_STATUS       = chkIsApprove.Checked;
                        if (chkIsDefault.Checked)
                        {
                            (from x in entities.tblRanks
                             select x).ToList().ForEach(xx => xx.RANK_IS_DEFAULT = false);
                            entities.SaveChanges();
                        }
                        objRank.RANK_IS_DEFAULT = chkIsDefault.Checked;

                        if (objRank.RANK_ID == 0)
                        {
                            entities.tblRanks.Add(objRank);
                        }
                        else
                        {
                            objRank.RANK_MODIFY_BY        = entities.tblInstructors.Select(x => x.INSTRUCTOR_ID).FirstOrDefault();
                            objRank.RANK_MODIFIED_DATE    = DateTime.Now;
                            entities.Entry(objRank).State = System.Data.Entity.EntityState.Modified;
                        }
                        entities.SaveChanges();

                        objRank = null;
                        if (hdnPKId.Value != "0")
                        {
                            Response.Redirect("RankTypeList.aspx");
                        }
                        ResetControls();
                        divMessage.Visible  = true;
                        divErrorMsg.Visible = false;
                    }
                    else
                    {
                        divErrorMsg.Visible = true;
                        divMessage.Visible  = false;

                        return;
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #28
0
        public void InsertClass()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var   classTypeID = int.Parse(ddlClassType.SelectedValue);
                    int   ihdnPKID    = int.Parse(hdnPKId.Value);
                    Int32 ClassID     = 0;
                    if (ihdnPKID == 0)
                    {
                        ClassID = (from obj in entities.tblClasses
                                   where obj.CLASS_LEVEL_ID == classTypeID && obj.CLASS_DAY == txtDay.Text && obj.CLASS_TIME == txtTime.Text
                                   select obj.CLASS_ID).FirstOrDefault();
                    }
                    else
                    {
                        ClassID = (from obj in entities.tblClasses
                                   where obj.CLASS_LEVEL_ID == classTypeID && obj.CLASS_DAY == txtDay.Text && obj.CLASS_TIME == txtTime.Text && obj.CLASS_ID != ihdnPKID
                                   select obj.CLASS_ID).FirstOrDefault();
                    }

                    if (ClassID == 0)
                    {
                        var objClass = entities.tblClasses.Where(s => s.CLASS_ID == ihdnPKID).OrderByDescending(s => s.CLASS_ID).FirstOrDefault();
                        if (objClass == null)
                        {
                            objClass = new tblClass();
                        }
                        objClass.CLASS_LEVEL_ID     = Convert.ToInt32(ddlClassType.SelectedValue);
                        objClass.CLASS_DAY          = txtDay.Text;
                        objClass.CLASS_TIME         = txtTime.Text;
                        objClass.CLASS_CREATED_BY   = entities.tblInstructors.AsEnumerable().FirstOrDefault().INSTRUCTOR_ID;
                        objClass.CLASS_CREATED_DATE = DateTime.Now;
                        objClass.CLASS_STATUS       = chkIsApprove.Checked;
                        if (objClass.CLASS_ID == 0)
                        {
                            entities.tblClasses.Add(objClass);
                        }
                        else
                        {
                            objClass.CLASS_MODIFY_BY       = entities.tblInstructors.Select(x => x.INSTRUCTOR_ID).FirstOrDefault();
                            objClass.CLASS_MODIFIED_DATE   = DateTime.Now;
                            entities.Entry(objClass).State = System.Data.Entity.EntityState.Modified;
                        }
                        entities.SaveChanges();

                        objClass = null;
                        if (hdnPKId.Value != "0")
                        {
                            Response.Redirect("ClassList.aspx");
                        }
                        ResetControls();
                        divMessage.Visible  = true;
                        divErrorMsg.Visible = false;
                    }
                    else
                    {
                        divErrorMsg.Visible = true;
                        divMessage.Visible  = false;
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #29
0
        public void InsertPayment()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from obj in entities.tblStudents
                                     where obj.STU_NUM == txtStudentNumber.Text
                                     select obj.STU_ID).FirstOrDefault();


                    //var query = entities.tblStudents.AsEnumerable().Where(s => s.STU_NUM.Contains(txtStudentNumber.Text)).Select(s => s.STU_ID).Distinct();
                    if (studentID != 0)
                    {
                        int ihdnPKID   = int.Parse(hdnPKId.Value);
                        var objPayment = entities.tblPayments.Where(s => s.PAYMENT_ID == ihdnPKID).OrderByDescending(s => s.PAYMENT_ID).FirstOrDefault();
                        if (objPayment == null)
                        {
                            objPayment = new tblPayment();
                        }
                        objPayment.PAYMENT_AMOUNT       = Convert.ToDecimal(txtAmount.Text);
                        objPayment.PAYMENT_DATE         = DateTime.ParseExact(txtDOP.Text, "MM/dd/yyyy", null);
                        objPayment.PAYMENT_TYPE_ID      = Convert.ToInt32(ddlPaymentType.SelectedValue);
                        objPayment.PAYMENT_CREATED_BY   = entities.tblInstructors.AsEnumerable().FirstOrDefault().INSTRUCTOR_ID;
                        objPayment.PAYMENT_CREATED_DATE = DateTime.Now;
                        objPayment.STU_ID         = Convert.ToInt32(studentID);
                        objPayment.PAYMENT_STATUS = chkIsApprove.Checked;

                        if (objPayment.PAYMENT_ID == 0)
                        {
                            entities.tblPayments.Add(objPayment);
                        }
                        else
                        {
                            objPayment.PAYMENT_MODIFY_BY     = entities.tblInstructors.Select(x => x.INSTRUCTOR_ID).FirstOrDefault();
                            objPayment.PAYMENT_MODIFIED_DATE = DateTime.Now;
                            entities.Entry(objPayment).State = System.Data.Entity.EntityState.Modified;
                        }
                        entities.SaveChanges();

                        objPayment = null;
                        if (hdnPKId.Value != "0")
                        {
                            Response.Redirect("PaymentList.aspx");
                        }

                        ResetControls();
                        divMessage.Visible  = true;
                        divErrorMsg.Visible = false;
                    }
                    else
                    {
                        divErrorMsg.Visible = true;
                        divMessage.Visible  = false;
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }
예제 #30
0
        public void InsertAttendance()
        {
            try
            {
                using (KungFuEntities2 entities = new KungFuEntities2())
                {
                    var studentID = (from obj in entities.tblStudents
                                     where obj.STU_NUM == txtStudentNumber.Text
                                     select obj.STU_ID).FirstOrDefault();
                    var classID = int.Parse(ddlClassType.SelectedValue);
                    //DateTime dtFrom = Convert.ToDateTime(txtDate.Text);
                    //var AttendanceID = (from obj in entities.tblAttendences
                    //               where obj.CLASS_ID == ddlClassType.SelectedIndex && obj.STU_ID == studentID && obj.ATT_DATE == dtFrom
                    //                    select obj.ATT_ID).FirstOrDefault();



                    int   ihdnPKID     = int.Parse(hdnPKId.Value);
                    Int32 AttendanceID = 0;
                    if (ihdnPKID == 0)
                    {
                        AttendanceID = (from obj in entities.tblAttendences
                                        where obj.CLASS_ID == classID && obj.STU_ID == studentID
                                        select obj.ATT_ID).FirstOrDefault();
                    }
                    else
                    {
                        AttendanceID = (from obj in entities.tblAttendences
                                        where obj.CLASS_ID == classID && obj.STU_ID == studentID && obj.ATT_ID != ihdnPKID
                                        select obj.ATT_ID).FirstOrDefault();
                    }

                    if (studentID != 0 && AttendanceID == 0)
                    {
                        var objAttendence = entities.tblAttendences.Where(s => s.ATT_ID == ihdnPKID).OrderByDescending(s => s.ATT_ID).FirstOrDefault();
                        if (objAttendence == null)
                        {
                            objAttendence = new tblAttendence();
                        }
                        objAttendence.STU_ID           = Convert.ToInt32(studentID);
                        objAttendence.ATT_DATE         = DateTime.ParseExact(txtDate.Text, "MM/dd/yyyy", null);
                        objAttendence.CLASS_ID         = Convert.ToInt32(ddlClassType.SelectedValue);
                        objAttendence.ATT_CREATED_BY   = entities.tblInstructors.AsEnumerable().FirstOrDefault().INSTRUCTOR_ID;
                        objAttendence.ATT_CREATED_DATE = DateTime.Now;
                        objAttendence.STU_ID           = Convert.ToInt32(studentID);
                        objAttendence.ATT_STATUS       = chkIsPresent.Checked;

                        if (objAttendence.ATT_ID == 0)
                        {
                            entities.tblAttendences.Add(objAttendence);
                        }
                        else
                        {
                            objAttendence.ATT_MODIFY_BY         = entities.tblInstructors.Select(x => x.INSTRUCTOR_ID).FirstOrDefault();
                            objAttendence.ATT_MODIFIED_DATE     = DateTime.Now;
                            entities.Entry(objAttendence).State = System.Data.Entity.EntityState.Modified;
                        }
                        entities.SaveChanges();

                        objAttendence = null;
                        if (hdnPKId.Value != "0")
                        {
                            Response.Redirect("AttendanceList.aspx");
                        }
                        ResetControls();
                        divMessage.Visible  = true;
                        divErrorMsg.Visible = false;
                    }
                    else
                    {
                        if (studentID == 0)
                        {
                            divErrorMsg.InnerHtml = "";
                            divErrorMsg.InnerText = "Student does not exist with this number.";
                        }
                        else
                        {
                            divErrorMsg.InnerHtml = "";
                            divErrorMsg.InnerText = "Attendance for this student with class time and date already exist.";
                        }
                        divErrorMsg.Visible = true;
                        divMessage.Visible  = false;

                        return;
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }