示例#1
0
 public HangHoa()
 {
     hh = null;
     Sql = null;
     conn = null;
     cmd = null;
     arr = null;
     dr = null;
     hanghoa = null;
     cn = null;
 }
示例#2
0
        //delete
        public int Delete(Entities.HangHoa hh1)
        {
            hh = new Constants.HangHoa();
            Entities.HangHoa hanghoa = new Entities.HangHoa();
            Sql = new Constants.Sql();
            string sql = Sql.DeleteHangHoa;
            Connection conn = new Connection();
            SqlConnection cn = conn.openConnection();
            SqlCommand cmd = new SqlCommand(sql, cn);
            cmd.Parameters.Add(hh.HanhDong, SqlDbType.NVarChar, 20).Value = hh1.HanhDong;
            cmd.Parameters.Add(hh.HangHoaID, SqlDbType.Int).Value = hh1.HangHoaID;

            int i = cmd.ExecuteNonQuery();
            cmd.Connection.Dispose();
            cn.Close();
            conn.closeConnection();
            cn = null;
            conn = null;
            return i;
        }
示例#3
0
        //insert update
        public int InsertUpdate(Entities.HangHoa hh1)
        {
            try
            {
                hh = new Constants.HangHoa();
                Sql = new Constants.Sql();
                string sql = Sql.InsertUpdateHangHoa;
                Connection conn = new Connection();
                SqlConnection cn = conn.openConnection();
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.Parameters.Add(hh.HanhDong, SqlDbType.NVarChar, 20).Value = hh1.HanhDong;
                cmd.Parameters.Add(hh.MaHangHoa, SqlDbType.NVarChar, 50).Value = hh1.MaHangHoa;
                cmd.Parameters.Add(hh.MaNhomHangHoa, SqlDbType.NVarChar, 20).Value = hh1.MaNhomHangHoa;
                cmd.Parameters.Add(hh.TenHangHoa, SqlDbType.NVarChar, 200).Value = hh1.TenHangHoa;
                cmd.Parameters.Add(hh.MaDonViTinh, SqlDbType.NVarChar, 20).Value = hh1.MaDonViTinh;
                cmd.Parameters.Add(hh.GiaNhap, SqlDbType.Float).Value = hh1.GiaNhap;
                cmd.Parameters.Add(hh.GiaBanBuon, SqlDbType.Float).Value = hh1.GiaBanBuon;
                cmd.Parameters.Add(hh.GiaBanLe, SqlDbType.Float).Value = hh1.GiaBanLe;
                cmd.Parameters.Add(hh.MaThueGiaTriGiaTang, SqlDbType.NVarChar, 20).Value = hh1.MaThueGiaTriGiaTang;
                cmd.Parameters.Add(hh.KieuHangHoa, SqlDbType.NVarChar, 20).Value = hh1.KieuHangHoa;
                cmd.Parameters.Add(hh.SeriLo, SqlDbType.NVarChar, 20).Value = hh1.SeriLo;
                cmd.Parameters.Add(hh.MucDatHang, SqlDbType.Int).Value = hh1.MucDatHang;
                cmd.Parameters.Add(hh.MucTonToiThieu, SqlDbType.Int).Value = hh1.MucTonToiThieu;
                cmd.Parameters.Add(hh.GhiChu, SqlDbType.NVarChar, 100).Value = hh1.GhiChu;
                cmd.Parameters.Add(hh.Deleted, SqlDbType.Bit).Value = hh1.Deleted;

                int i = cmd.ExecuteNonQuery();
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
                cn = null;
                conn = null;
                return i;
            }
            catch { return 0; }
        }
示例#4
0
        public Entities.HangHoa[] Select(string Cot, string Kieu, string Giatri)
        {
            Entities.HangHoa[] arrC = null;
            try
            {
                hh = new Constants.HangHoa();
                Sql = new Constants.Sql();
                string sql = "";
                if (Kieu == "like")
                    sql = "select * from HangHoa where " + Cot + " " + Kieu + " '%" + Giatri + "%' and Deleted =0 ";
                else
                    sql = "select * from HangHoa where " + Cot + " " + Kieu + " '" + Giatri + "'  and Deleted =0 ";
                conn = new Connection();
                cn = conn.openConnection();
                cmd = new SqlCommand(sql, cn);
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                arr = new ArrayList();
                while (dr.Read())
                {
                    hanghoa = new Entities.HangHoa();
                    hanghoa.HangHoaID = Convert.ToInt32(dr[hh.HangHoaID].ToString());
                    hanghoa.MaHangHoa = dr[hh.MaHangHoa].ToString();
                    hanghoa.MaNhomHangHoa = dr[hh.MaNhomHangHoa].ToString();
                    hanghoa.TenHangHoa = dr[hh.TenHangHoa].ToString();
                    hanghoa.MaDonViTinh = dr[hh.MaDonViTinh].ToString();
                    hanghoa.TenDonViTinh = LayDVT(hanghoa.MaDonViTinh);
                    hanghoa.GiaNhap = dr[hh.GiaNhap].ToString();
                    hanghoa.GiaBanBuon = dr[hh.GiaBanBuon].ToString();
                    hanghoa.GiaBanLe = dr[hh.GiaBanLe].ToString();
                    hanghoa.MaThueGiaTriGiaTang = dr[hh.MaThueGiaTriGiaTang].ToString();
                    hanghoa.KieuHangHoa = dr[hh.KieuHangHoa].ToString();
                    hanghoa.SeriLo = dr[hh.SeriLo].ToString();
                    hanghoa.MucDatHang = Convert.ToInt32(dr[hh.MucDatHang].ToString());
                    hanghoa.MucTonToiThieu = Convert.ToInt32(dr[hh.MucTonToiThieu].ToString());
                    hanghoa.GhiChu = dr[hh.GhiChu].ToString();
                    hanghoa.Deleted = (Boolean)dr[hh.Deleted];
                    arr.Add(hanghoa);
                }
                int n = arr.Count;
                if (n == 0) { return null; }
                arrC = new Entities.HangHoa[n];
                for (int i = 0; i < n; i++)
                {
                    arrC[i] = (Entities.HangHoa)arr[i];
                }
            }

            catch { }
            finally
            {
                cmd.Connection.Dispose();
                cn.Close();
                conn.closeConnection();
            }
            return arrC;
        }