Esempio n. 1
0
        public void MenuManager()
        {
            Model.StudentModel           model      = new Model.StudentModel();
            Controller.StudentController controller = new Controller.StudentController();
            Console.WriteLine("<==============================>");
            Console.WriteLine("<==== STUDENT MAMAGER MENU ====>");
            Console.WriteLine("<==============================>");
            Console.WriteLine("<=      1 : List Student      =>");
            Console.WriteLine("<=      2 : Find Student      =>");
            Console.WriteLine("<=      3 : Add Student       =>");
            Console.WriteLine("<=      4 : Update Student    =>");
            Console.WriteLine("<=      5 : Delete Student    =>");
            Console.WriteLine("<=      6 : EXIT              =>");
            Console.WriteLine("<==============================>\n");
            Console.Write("Enter your choice: ");
            int choice = int.Parse(Console.ReadLine());

            switch (choice)
            {
            case 1:
                model.SelectData();
                break;

            case 2:
                controller.FindStudent();
                //model.FindData();
                break;

            case 3:
                controller.AddStudent();
                break;

            case 4:
                controller.UpdateStudent();
                break;

            case 5:
                controller.DeleteStudent();
                break;

            case 6:
                Console.WriteLine("Good bye!");
                Environment.Exit(0);
                break;

            default:
                Console.WriteLine("Please choice from 1 to 6! Thank you!");
                break;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// 将行数据转换成对象
 /// </summary>
 /// <param name="dr"></param>
 /// <returns></returns>
 public Model.StudentModel DataRowToModel(DataRow dr)
 {
     Model.StudentModel model = new Model.StudentModel();
     if (dr != null)
     {
         model.Id          = Convert.ToInt32(dr["Id"].ToString());
         model.Adress      = dr["Adress"].ToString();
         model.Age         = dr["Age"].ToString();
         model.ClassNumber = dr["classNumber"].ToString();
         model.Id_Card     = dr["Id_Card"].ToString();
         model.Name        = dr["Name"].ToString();
         model.PhoneNumber = dr["PhoneNumber"].ToString();
         model.RoleId      = dr["RoleId"].ToString();
         model.UserType    = dr["UserType"].ToString();
         model.PassWord    = dr["PassWord"].ToString();
     }
     return(model);
 }
Esempio n. 3
0
 public StudentViewModel()
 {
     if (IsInDesignMode)
     {
         //设计时数据
         StudentModel = new Model.StudentModel()
         {
             Id = 1, Name = "zhansgan"
         };
     }
     else
     {
         //从数据库获取
         StudentModel = new Model.StudentModel()
         {
             Id = 4, Name = "lisi"
         };
     }
 }
Esempio n. 4
0
        /// <summary>
        /// 新增方法
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Add(Model.StudentModel model)
        {
            StringBuilder strSQL = new StringBuilder();

            strSQL.Append("insert into student (name,classNumber,age,sex,phoneNumber,id_Card,adress,roleId,userType,password)");
            strSQL.Append("values (@name,@classNumber,@age,@sex,@phoneNumber,@id_Card,@adress,@roleId,@userType,@password)");
            SqlParameter[] parameters =
            {
                new SqlParameter("@name",        SqlDbType.VarChar,  20),
                new SqlParameter("@classNumber", SqlDbType.VarChar,  20),
                new SqlParameter("@age",         SqlDbType.VarChar,   5),
                new SqlParameter("@sex",         SqlDbType.VarChar,   5),
                new SqlParameter("@phoneNumber", SqlDbType.VarChar,  18),
                new SqlParameter("@id_Card",     SqlDbType.VarChar,  18),
                new SqlParameter("@adress",      SqlDbType.VarChar, 200),
                new SqlParameter("@roleId",      SqlDbType.VarChar,   5),
                new SqlParameter("@userType",    SqlDbType.VarChar,   5),
                new SqlParameter("@password",    SqlDbType.VarChar, 50)
            };
            parameters[0].Value = model.Name;
            parameters[1].Value = model.ClassNumber;
            parameters[2].Value = model.Adress;
            parameters[3].Value = model.Sex;
            parameters[4].Value = model.PhoneNumber;
            parameters[5].Value = model.Id_Card;
            parameters[6].Value = model.Adress;
            parameters[7].Value = model.RoleId;
            parameters[8].Value = model.UserType;
            parameters[9].Value = model.PassWord;

            int row = Maticsoft.DBUtility.DbHelperSQL.ExecuteSql(strSQL.ToString(), parameters);

            if (row > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 5
0
        public bool Update(Model.StudentModel model)
        {
            StringBuilder strSQL = new StringBuilder();

            strSQL.Append("update student set name=@name,classNumber=@classNumber,age=@age,sex=@sex,@phoneNumber=@phoneNumber,id_Card=@id_Card,adress=@adress,roleId=@roleid,userType=@userType,password=@PassWord where id=@id");
            SqlParameter[] parameters =
            {
                new SqlParameter("@name",        SqlDbType.VarChar,  20),
                new SqlParameter("@classNumber", SqlDbType.VarChar,  20),
                new SqlParameter("@age",         SqlDbType.VarChar,   5),
                new SqlParameter("@sex",         SqlDbType.VarChar,   5),
                new SqlParameter("@phoneNumber", SqlDbType.VarChar,  18),
                new SqlParameter("@id_Card",     SqlDbType.VarChar,  18),
                new SqlParameter("@adress",      SqlDbType.VarChar, 200),
                new SqlParameter("@roleId",      SqlDbType.VarChar,   5),
                new SqlParameter("@userType",    SqlDbType.VarChar,   5),
                new SqlParameter("@password",    SqlDbType.VarChar,  50),
                new SqlParameter("@id",          SqlDbType.Int)
            };
            parameters[0].Value  = model.Name;
            parameters[1].Value  = model.ClassNumber;
            parameters[2].Value  = model.Adress;
            parameters[3].Value  = model.Sex;
            parameters[4].Value  = model.PhoneNumber;
            parameters[5].Value  = model.Id_Card;
            parameters[6].Value  = model.Adress;
            parameters[7].Value  = model.RoleId;
            parameters[8].Value  = model.UserType;
            parameters[9].Value  = model.PassWord;
            parameters[10].Value = model.Id;
            int rows = DbHelperSQL.ExecuteSql(strSQL.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 6
0
        /// <summary>
        /// 根据ID获取对象;
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public Model.StudentModel GetModel(int Id)
        {
            StringBuilder strSQL = new StringBuilder();

            strSQL.Append("select id,name,classNumber,age,sex,ID_card,phoneNumber,adress,roleId,Usertype,PassWord from student");
            strSQL.Append(" where id=@id");
            SqlParameter[] parameter =
            {
                new SqlParameter("@id", SqlDbType.Int)
            };
            parameter[0].Value = Id;
            DataSet ds = DbHelperSQL.Query(strSQL.ToString(), parameter);

            Model.StudentModel tempModel = new Model.StudentModel();
            if (ds != null && ds.Tables.Count > 0)
            {
                foreach (DataRow item in ds.Tables[0].Rows)
                {
                    tempModel = DataRowToModel(item);
                }
            }
            return(tempModel);
        }