예제 #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);
        }