public int ThemCTThucDon(CTThucDonDTO dto) { int Kq = 0; Connect(); SqlCommand cmd = new SqlCommand("spThemCTThucDon", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@mathucdon", SqlDbType.Int); cmd.Parameters.Add("@mamon", SqlDbType.Int); cmd.Parameters["@mathucdon"].Value = dto.Ma_thuc_don; cmd.Parameters["@mamon"].Value = dto.Ma_mon; cmd.Parameters.Add("@mactthucdon", SqlDbType.Int); cmd.Parameters["@mactthucdon"].Direction = ParameterDirection.Output; try { cmd.ExecuteNonQuery(); Disconnect(); Kq = int.Parse(cmd.Parameters["@mactthucdon"].Value.ToString()); } catch (SqlException ex) { Disconnect(); return(Kq); } return(Kq); }
public int ThemThucDon(ThucDonDTO thucdon, String[] strDsMaMon, String strTag) { int Kq = 0; // mã thực đơn Connect(); SqlCommand cmd = new SqlCommand("spThemThucDon", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@tenthucdon", SqlDbType.NVarChar); cmd.Parameters.Add("@maloaithucdon", SqlDbType.Int); cmd.Parameters.Add("@mota", SqlDbType.NVarChar); cmd.Parameters.Add("@hinhanhminhhoa", SqlDbType.VarChar); cmd.Parameters.Add("@diembinhchon", SqlDbType.Int); cmd.Parameters.Add("@gia", SqlDbType.Money); cmd.Parameters.Add("@tinhtrang", SqlDbType.Bit); cmd.Parameters.Add("@trangthaihienthi", SqlDbType.Bit); cmd.Parameters["@tenthucdon"].Value = thucdon.Ten_thuc_don; cmd.Parameters["@maloaithucdon"].Value = thucdon.Ma_loai_thuc_don; cmd.Parameters["@mota"].Value = thucdon.Mo_ta; cmd.Parameters["@hinhanhminhhoa"].Value = thucdon.Hinh_anh_minh_hoa; cmd.Parameters["@diembinhchon"].Value = thucdon.Diem_binh_chon; cmd.Parameters["@gia"].Value = thucdon.Gia; cmd.Parameters["@tinhtrang"].Value = thucdon.Tinh_trang; cmd.Parameters["@trangthaihienthi"].Value = thucdon.Trang_thai_hien_thi; cmd.Parameters.Add("@mathucdon", SqlDbType.Int); cmd.Parameters["@mathucdon"].Direction = ParameterDirection.Output; try { cmd.ExecuteNonQuery(); int mathucdon = int.Parse(cmd.Parameters["@mathucdon"].Value.ToString()); Kq = mathucdon; Disconnect(); for (int i = 0; i < strDsMaMon.Length; ++i) { CTThucDonDTO ctDto = new CTThucDonDTO(); ctDto.Ma_thuc_don = mathucdon; ctDto.Ma_mon = int.Parse(strDsMaMon[i]); CTThucDonBUS ctBus = new CTThucDonBUS(); ctBus.ThemCTThucDon(ctDto); } String[] dsTag = TagDAO.XuLyChuoiTag(strTag); TagDTO tagDTO = new TagDTO(); TagThucDonDTO tagthucdonDTO = new TagThucDonDTO(); tagthucdonDTO.Ma_thuc_don = mathucdon; for (int i = 0; i < dsTag.Length; ++i) { tagDTO.Ten_tag = dsTag[i]; int matag = (new TagDAO()).ThemTag(tagDTO); tagthucdonDTO.Ma_tag = matag; (new TagThucDonDAO()).ThemTagThucDon(tagthucdonDTO); } } catch (SqlException ex) { Disconnect(); throw ex; } return(Kq); }
public int ThemCTThucDon(CTThucDonDTO dto) { return(dao.ThemCTThucDon(dto)); }