Example #1
0
 public DTO.Ghe Ghe_InsertToDTO(int dong, int cot, int tang, int soghe, int idxe)
 {
     DTO.Ghe ghe = new DTO.Ghe();
     ghe.ID    = AuToIDGhe();
     ghe.Dong  = dong;
     ghe.Cot   = cot;
     ghe.Tang  = tang;
     ghe.SoGhe = soghe;
     ghe.IdXe  = idxe;
     return(ghe);
 }
Example #2
0
        public void InsertGhe(DTO.Ghe ghe)
        {
            Provider p = new Provider();

            try
            {
                p.Connect();
                string strSql = "InsertGhe";
                p.ExecuteNonQuery(CommandType.StoredProcedure, strSql,
                                  new SqlParameter {
                    ParameterName = "@IDGhe", Value = ghe.ID
                },
                                  new SqlParameter {
                    ParameterName = "@Dong", Value = ghe.Dong
                },
                                  new SqlParameter {
                    ParameterName = "@Cot", Value = ghe.Cot
                },
                                  new SqlParameter {
                    ParameterName = "@Tang", Value = ghe.Tang
                },
                                  new SqlParameter {
                    ParameterName = "@SoGhe", Value = ghe.SoGhe
                },
                                  new SqlParameter {
                    ParameterName = "@IdXe", Value = ghe.IdXe
                }
                                  );
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                p.Disconnect();
            }
        }
Example #3
0
 public void Ghe_ThemGhe(int type, int IdXe)
 {
     DAO.DAO_Ghe daGhe = new DAO.DAO_Ghe();
     if (type == 0)
     {
         for (int cot = 1; cot <= 5; cot++)
         {
             if (cot != 5)
             {
                 for (int dong = 1; dong <= 11; dong++)
                 {
                     int     soghe = 1 * 1000 + cot * 100 + dong;
                     DTO.Ghe ghe   = Ghe_InsertToDTO(dong, cot, 1, soghe, IdXe);
                     daGhe.InsertGhe(ghe);
                     soghe++;
                 }
             }
             else
             {
                 int     soghe = 1 * 1000 + cot * 100 + 11;
                 DTO.Ghe ghe   = Ghe_InsertToDTO(11, cot, 1, soghe, IdXe);
                 daGhe.InsertGhe(ghe);
                 soghe++;
             }
         }
     }
     if (type == 1)
     {
         for (int cot = 1; cot <= 3; cot++)
         {
             for (int dong = 1; dong <= 10; dong++)
             {
                 int     soghe = 1000 + cot * 100 + dong;
                 DTO.Ghe ghe   = Ghe_InsertToDTO(dong, cot, 1, soghe, IdXe);
                 daGhe.InsertGhe(ghe);
                 soghe++;
             }
         }
     }
     if (type == 2)
     {
         for (int tang = 1; tang <= 2; tang++)
         {
             for (int cot = 1; cot <= 4; cot++)
             {
                 if (cot % 2 != 0)
                 {
                     for (int dong = 1; dong <= 7; dong++)
                     {
                         int     soghe = tang * 1000 + cot * 100 + dong;
                         DTO.Ghe ghe   = Ghe_InsertToDTO(dong, cot, tang, soghe, IdXe);
                         daGhe.InsertGhe(ghe);
                         soghe++;
                     }
                 }
                 else
                 {
                     int     soghe = tang * 1000 + cot * 100 + 7;
                     DTO.Ghe ghe   = Ghe_InsertToDTO(7, cot, tang, soghe, IdXe);
                     daGhe.InsertGhe(ghe);
                     soghe++;
                 }
             }
         }
     }
     if (type == 3)
     {
         for (int cot = 1; cot <= 4; cot++)
         {
             if (cot != 3)
             {
                 for (int dong = 1; dong <= 9; dong++)
                 {
                     int     soghe = 1000 + cot * 100 + dong;
                     DTO.Ghe ghe   = Ghe_InsertToDTO(dong, cot, 1, soghe, IdXe);
                     daGhe.InsertGhe(ghe);
                     soghe++;
                 }
             }
             else
             {
                 int     soghe = 1000 + cot * 100 + 9;
                 DTO.Ghe ghe   = Ghe_InsertToDTO(9, cot, 1, soghe, IdXe);
                 daGhe.InsertGhe(ghe);
                 soghe++;
             }
         }
     }
 }