Example #1
0
        public static async System.Threading.Tasks.Task <int> CreateStdFAsync(SchContext _context, Students stdnts)
        {
            string MySql = "";

            try
            {
                var conn = _context.Database.GetDbConnection();
                if (conn.State == ConnectionState.Closed)
                {
                    await conn.OpenAsync();
                }
                using (var command = conn.CreateCommand())
                {
                    MySql = "INSERT INTO Students (";
                    MySql = MySql + " RegNumber, FirstName, Sex, DOB, ParentsNamesF, PresentClass, StdCategory, StdSession, StdStatus, EmailAddress,";
                    MySql = MySql + " UniReg, DateOfAdmission, ConPhone, StdGenCategory,";
                    MySql = MySql + " LoginName, ModTime, Dormant, cTerminal, dBID ) VALUES ( ";
                    MySql = MySql + " 0,'" + stdnts.StdName + "',";
                    if (stdnts.Sex == "Boy")
                    {
                        MySql = MySql + "1,";
                    }
                    else
                    {
                        MySql = MySql + "0,";
                    }
                    MySql = MySql + GloFunc.ToOADate(stdnts.Dob) + ",'" + stdnts.ParentsNamesF + "','" + stdnts.PresentClass + "','";
                    MySql = MySql + stdnts.StdCategory + "','" + stdnts.StdSession + "', 0,'" + stdnts.EmailAddress + "',0,";
                    MySql = MySql + GloFunc.ToOADate(DateTime.Now) + ",'" + stdnts.ConPhone + "','" + stdnts.StdGenCategory + "','";
                    MySql = MySql + repSplChr(strLoginName) + "'," + GloFunc.ToOADate(DateTime.Now) + ",0,'" + repSplChr(strComputerName) + "'," + stdnts.DBid + ")";

                    command.CommandType = CommandType.Text;
                    command.CommandText = MySql;
                    command.ExecuteNonQuery();
                }
                conn.Close();
                return(0);
            }
            catch (DbUpdateConcurrencyException)
            {
                return(1);
            }
        }
Example #2
0
        public static int GetExamFullMarks(SchContext _context, string gClss, string gSubName, string tExamName, string dSess, int mdBId)
        {
            string MySql = "";
            object tmpObj;

            MySql = " SELECT FullMarks ";
            MySql = MySql + " From ExamSub WITH (NOLOCK)  ";
            MySql = MySql + " WHERE SubName ='" + repSplChr(gSubName) + "'";
            MySql = MySql + " AND ExamName ='" + repSplChr(tExamName) + "'";
            MySql = MySql + " AND Clss = '" + repSplChr(gClss) + "'";
            MySql = MySql + " AND SSession ='" + repSplChr(dSess) + "'";
            MySql = MySql + " AND Dormant = 0";
            MySql = MySql + " AND DBID =  " + mdBId;
            var conn = _context.Database.GetDbConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            using (var command = conn.CreateCommand())
            {
                command.CommandText = MySql;
                command.CommandType = CommandType.Text;
                tmpObj = command.ExecuteScalar();
                if (!((Object)tmpObj == null))
                {
                    if (GloFunc.IsNumeric(tmpObj.ToString()))
                    {
                        return(int.Parse(tmpObj.ToString()));
                    }
                    else
                    {
                        return(-1);
                    }
                }
                else
                {
                    return(-1);
                }
            }
        }
Example #3
0
        public static int GetSubName(SchContext _context, string tSubID, string tClass, string dSess, int mdBId)
        {
            string MySql2 = "";
            object tmpObj;
            var    conn = _context.Database.GetDbConnection();

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }
            using (var command = conn.CreateCommand())
            {
                MySql2 = " SELECT SubName FROM Subjects WITH (NOLOCK)";
                MySql2 = MySql2 + " WHERE SubID = " + tSubID;
                MySql2 = MySql2 + " AND Clss = '" + repSplChr(tClass) + "'";
                MySql2 = MySql2 + " AND AcaSession = '" + dSess + "'";
                MySql2 = MySql2 + " AND Dormant = 0";
                MySql2 = MySql2 + " AND dBID = " + mdBId;

                command.CommandText = MySql2;
                command.CommandType = CommandType.Text;
                tmpObj = command.ExecuteScalar();
                if (!((Object)tmpObj == null))
                {
                    if (GloFunc.IsNumeric(tmpObj.ToString()))
                    {
                        return(int.Parse(tmpObj.ToString()));
                    }
                    else
                    {
                        return(-1);
                    }
                }
                else
                {
                    return(-1);
                }
                //conn.Close();
            }
        }
Example #4
0
        public static DateTime GetStdFeeDateF(SchContext _context, string clss, string tSess, string stdFeeCat, string stdFeeCap, string dSess, int mdBId)
        {
            feeDate = DateTime.Now;
            string kMySql = "";
            var    conn   = _context.Database.GetDbConnection();

            if (conn.State != ConnectionState.Open)
            {
                conn.Close();
                conn.Open();
            }
            using (var command = conn.CreateCommand())
            {
                kMySql = " SELECT ForMonth ";
                kMySql = kMySql + " FROM  DynaFee";
                kMySql = kMySql + " WHERE dBID = " + mdBId;
                kMySql = kMySql + " AND  Dormant = 0";
                kMySql = kMySql + " AND SessionName = '" + tSess + "'";
                kMySql = kMySql + " AND ForClass = '" + clss + "'";
                kMySql = kMySql + " AND FeeCaption = '" + stdFeeCap + "'";
                kMySql = kMySql + " AND StdCategory = '" + stdFeeCat + "'";
                command.CommandText = kMySql;
                command.CommandType = CommandType.Text;
                DbDataReader kMyReader = command.ExecuteReader();
                if (kMyReader.HasRows)
                {
                    while (kMyReader.Read())
                    {
                        if (!kMyReader.IsDBNull(0))
                        {
                            feeDate = GloFunc.FromOADate(kMyReader.GetInt32(0));
                        }
                    }
                }
            }
            conn.Close();
            return(feeDate);
        }