private void doc_PrintPage(object sender, PrintPageEventArgs e)
 {
     try
     {
         Gia_LK glk = new Gia_LK();
         glk = lkBUS.LayGiaLinhKien(txtMaLK.Text);
         double giaLK  = Convert.ToDouble(glk.GiaBan1);
         string laygia = String.Format("{0:0,0}", giaLK);
         if (laygia != "00")
         {
             Bitmap bm = new Bitmap(picboxBarcode.Width, picboxBarcode.Height);
             picboxBarcode.DrawToBitmap(bm, new Rectangle(0, 0, picboxBarcode.Width, picboxBarcode.Height));
             e.Graphics.DrawImage(bm, 0, 0);
             //in malk
             e.Graphics.DrawString(txtMaLK.Text, new System.Drawing.Font("Tahoma", 9), new SolidBrush(Color.Black), new PointF(45f, 79f));
             //in gia
             e.Graphics.DrawString(laygia + " VNĐ", new System.Drawing.Font("Tahoma", 9), new SolidBrush(Color.Black), new PointF(45f, 0f));
             bm.Dispose();
         }
         else
         {
             MessageBox.Show("Hiện chưa có giá cho linh kiện này nên không thể in !!", "Thông báo");
         }
     }
     catch
     {
     }
 }
        public bool XoaLK(LinhKien lk, Gia_LK glk)
        {
            bool isXoaGiaLK = lkDAL.XoaGiaLinhKien(glk);
            bool isXoaLK    = lkDAL.XoaLinhKien(lk);

            return(isXoaGiaLK && isXoaGiaLK);
        }
Example #3
0
 public DateTime LayNgayCapNhatGiaCuoiCung(Gia_LK glk)
 {
     try
     {
         string sql = "select TOP 1 WITH ties (NgayApDung) from GIA_LK where MaLK='" + glk.Str_maLK + "'ORDER BY (NgayApDung) DESC";
         return((DateTime)dtsql.ExecuteScalar(sql));
     }
     catch
     {
         return(Convert.ToDateTime("1/1/1990"));
     }
 }
        public bool KiemTraNgayCapNhat(Gia_LK glk, DateTime now)
        {
            int KQ = lkDAL.KiemTraNgayCapNhap(glk, now);

            if (KQ == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #5
0
 public bool XoaGiaLinhKien(Gia_LK glk)
 {
     try
     {
         string sqp_Xoa = "delete from Gia_LK where MaLK = '" + glk.Str_maLK + "' ";
         dtsql.ExecNonQuery(sqp_Xoa);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #6
0
        public bool CapNhatGiaLinhKien(Gia_LK glk)
        {
            try
            {
                string sql_SuaGialk = "insert into Gia_LK(MaLK,NgayApDung,GiaBan) Values('" + glk.Str_maLK + "', '" + glk.NgayApDung1 + "', '" + glk.GiaBan1 + "')";

                dtsql.ExecNonQuery(sql_SuaGialk);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Example #7
0
 public int KiemTraNgayCapNhap(Gia_LK glk, DateTime now)
 {
     try
     {
         int    ktra_KQ;
         string kt_sql = "select DATEDIFF(day,'" + LayNgayCapNhatGiaCuoiCung(glk) + "','" + now + "')";//hàm
         ktra_KQ = (int)dtsql.ExecuteScalar(kt_sql);
         if (ktra_KQ > 0)
         {
             return(1); //hợp lệ
         }
         return(2);     // ko hợp lệ xuất thông báo
     }
     catch
     {
         return(0);//xuất thông báo lỗi không hợp lệ
     }
 }
Example #8
0
 public bool ThemGia_LK(Gia_LK glk)
 {
     try
     {
         if (conn.State == ConnectionState.Closed)
         {
             conn.Open();
         }
         string sql_Them = "INSERT INTO GIA_LK(MaLK,NgayApDung,GiaBan) Values ('" +
                           glk.Str_maLK + "',N'" +
                           glk.NgayApDung1 + "','" +
                           glk.GiaBan1 + "')";
         dtsql.ExecNonQuery(sql_Them);
         return(true);
     }
     catch (Exception e)
     {
         //MessageBox.Show(e.Message);
         return(false);
     }
 }
Example #9
0
 public Gia_LK LayGiaLinhKien(string _maLK)
 {
     try
     {
         string         sql = "Select * from GiaLinhKienUpdated where MaLK = '" + _maLK + "'";
         SqlCommand     cmd = new SqlCommand(sql, conn);
         SqlDataAdapter da  = new SqlDataAdapter(cmd);
         DataTable      dt  = new DataTable();
         da.Fill(dt);
         if (dt.Rows.Count != 0)
         {
             Gia_LK glk = new Gia_LK();
             glk.GiaBan1 = dt.Rows[0][1].ToString();
             return(glk);
         }
         return(null);
     }
     catch
     {
         return(null);
     }
 }
        private void btnInMa_Click(object sender, EventArgs e)
        {
            Gia_LK glk = new Gia_LK();

            glk = lkBUS.LayGiaLinhKien(txtMaLK.Text);
            string laygia = String.Format("{0:0,0}", glk.GiaBan1);

            if (laygia != "0.0000")
            {
                PrintDialog   pd  = new PrintDialog();
                PrintDocument doc = new PrintDocument();
                doc.PrintPage += doc_PrintPage;
                pd.Document    = doc;
                if (pd.ShowDialog() == DialogResult.OK)
                {
                    doc.Print();
                }
            }
            else
            {
                MessageBox.Show("Hiện chưa có giá cho linh kiện này nên không thể in !!", "Thông báo");
            }
        }
 public bool ThemGia_LK(Gia_LK glk)
 {
     return(lkDAL.ThemGia_LK(glk));
 }
 public bool CapNhatGiaLinhKien(Gia_LK glk)
 {
     return(lkDAL.CapNhatGiaLinhKien(glk));
 }