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); }
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(); } }
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++; } } } }