コード例 #1
0
    public int ThemCTThucDon(CTThucDonCaNhanDTO dto)
    {
        int Kq = 0;

        Connect();

        SqlCommand cmd = new SqlCommand("spThemCTThucDonCaNhan", cnn);

        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@mathucdoncanhan", SqlDbType.Int);
        cmd.Parameters.Add("@mamon", SqlDbType.Int);

        cmd.Parameters["@mathucdoncanhan"].Value = dto.Ma_thuc_don_ca_nhan;
        cmd.Parameters["@mamon"].Value           = dto.Ma_mon;

        cmd.Parameters.Add("@mactthucdoncanhan", SqlDbType.Int);
        cmd.Parameters["@mactthucdoncanhan"].Direction = ParameterDirection.Output;

        try
        {
            cmd.ExecuteNonQuery();
            Disconnect();

            Kq = int.Parse(cmd.Parameters["@mactthucdoncanhan"].Value.ToString());
        }
        catch (SqlException ex)
        {
            Disconnect();
            return(Kq);
        }

        return(Kq);
    }
コード例 #2
0
    public int ThemThucDon(ThucDonCaNhanDTO thucdon, String[] strDsMaMon)
    {
        int Kq = 0; // mã thực đơn

        Connect();

        SqlCommand cmd = new SqlCommand("spThemThucDonTuTao", cnn);

        cmd.CommandType = CommandType.StoredProcedure;

        cmd.Parameters.Add("@tenthucdon", SqlDbType.NVarChar);
        cmd.Parameters.Add("@hinhanh", SqlDbType.NVarChar);
        cmd.Parameters.Add("@makhachhang", SqlDbType.Int);
        cmd.Parameters.Add("@dongia", SqlDbType.Money);

        cmd.Parameters["@tenthucdon"].Value  = thucdon.Ten_thuc_don;
        cmd.Parameters["@makhachhang"].Value = thucdon.Ma_khach_hang;
        cmd.Parameters["@hinhanh"].Value     = thucdon.Hinh_anh;
        cmd.Parameters["@dongia"].Value      = thucdon.Gia;

        cmd.Parameters.Add("@mathucdoncanhan", SqlDbType.Int);
        cmd.Parameters["@mathucdoncanhan"].Direction = ParameterDirection.Output;

        try
        {
            cmd.ExecuteNonQuery();
            int mathucdon = int.Parse(cmd.Parameters["@mathucdoncanhan"].Value.ToString());
            Kq = mathucdon;
            Disconnect();

            for (int i = 0; i < strDsMaMon.Length; ++i)
            {
                CTThucDonCaNhanDTO ctDto = new CTThucDonCaNhanDTO();
                ctDto.Ma_thuc_don_ca_nhan = mathucdon;
                ctDto.Ma_mon = int.Parse(strDsMaMon[i]);

                CTThucDonCaNhanBUS ctBus = new CTThucDonCaNhanBUS();
                ctBus.ThemCTThucDon(ctDto);
            }
        }
        catch (SqlException ex)
        {
            Disconnect();
            throw ex;
        }

        return(Kq);
    }
コード例 #3
0
 public int ThemCTThucDon(CTThucDonCaNhanDTO dto)
 {
     return(dao.ThemCTThucDon(dto));
 }