Пример #1
0
        //cập nhật tiền khi thêm
        public void update_tien_them(PHIEU_THU p)
        {
            TAI_KHOAN tk = qlt.TAI_KHOANs.Where(t => t.MATK == p.MATK).FirstOrDefault();

            tk.SODUHT += p.TIEN;
            qlt.SubmitChanges();
        }
Пример #2
0
        //int kiểm tra khóa chinh
        public int KT_KhoaChinh(string ma)
        {
            PHIEU_THU p = qlt.PHIEU_THUs.Where(t => t.MAPTHU == ma).FirstOrDefault();

            if (p != null)
            {
                return(1);
            }
            return(0);
        }
Пример #3
0
        //kiểm tra khóa ngoại
        public int KT_KhoaNgoai(string matk)
        {
            PHIEU_CHI pc = qlq.PHIEU_CHIs.Where(t => t.MATK == matk).FirstOrDefault();
            PHIEU_THU pt = qlq.PHIEU_THUs.Where(t => t.MATK == matk).FirstOrDefault();

            if (pc != null || pt != null)
            {
                return(1);
            }
            return(0);
        }
Пример #4
0
 //thêm phiếu thu
 public int Them_PT(PHIEU_THU p)
 {
     if (KT_KhoaChinh(p.MAPTHU) == 1)
     {
         return(1);
     }
     qlt.PHIEU_THUs.InsertOnSubmit(p);
     update_tien_them(p);
     qlt.SubmitChanges();
     return(0);
 }
Пример #5
0
 //xóa phiếu chi
 public int Xoa_PhieuThu(string ma)
 {
     try
     {
         PHIEU_THU p  = qlt.PHIEU_THUs.Where(t => t.MAPTHU == ma).FirstOrDefault();
         TAI_KHOAN tk = qlt.TAI_KHOANs.Where(t => t.MATK == p.MATK).FirstOrDefault();
         tk.SODUHT -= p.TIEN;
         qlt.PHIEU_THUs.DeleteOnSubmit(p);
         qlt.SubmitChanges();
         return(0);
     }
     catch (Exception ex) { return(1); }
 }
Пример #6
0
        //sửa
        public int Sua_PhieuThu(PHIEU_THU pc)
        {
            try
            {
                PHIEU_THU p = qlt.PHIEU_THUs.Where(t => t.MAPTHU == pc.MAPTHU).FirstOrDefault();
                p.MA_HM_THU = pc.MA_HM_THU;
                update_tien_lan2(pc.MATK, p.TIEN, pc.TIEN);
                p.TIEN = pc.TIEN;

                p.NGAY_LAP  = pc.NGAY_LAP;
                p.GHICHU    = pc.GHICHU;
                p.THU_TU_AI = pc.THU_TU_AI;


                qlt.SubmitChanges();
                return(0);
            }
            catch (Exception ex) { return(1); }
        }
Пример #7
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            try
            {
                if (btn_sua.Enabled == false)  //đang thêm
                {
                    PHIEU_THU p = new PHIEU_THU();

                    if (txt_maphieuthu.Text.Trim() == string.Empty)
                    {
                        MessageBox.Show("Vui lòng nhập mã phiếu");
                        return;
                    }
                    p.MAPTHU    = txt_maphieuthu.Text;
                    p.MA_HM_THU = int.Parse(cbo_hangmucthu.SelectedValue.ToString());
                    p.MATK      = cbo_taikhoan.SelectedValue.ToString();
                    if (txt_tien.Text.Trim() == string.Empty)
                    {
                        txt_tien.Text = 0 + "";
                    }
                    p.TIEN      = (decimal.Parse(txt_tien.Text) * decimal.Parse(txt_tigia.Text));
                    p.GHICHU    = txt_chuthich.Text;
                    p.THU_TU_AI = txt_thutu.Text;
                    if (cbo_ngaylap.SelectedText == null)
                    {
                        MessageBox.Show("Chưa chọn ngày");
                        return;
                    }
                    p.NGAY_LAP = DateTime.Parse(cbo_ngaylap.EditValue.ToString());
                    int kq = qlt.Them_PT(p);
                    if (kq == 0)
                    {
                        MessageBox.Show("Thêm thành công");
                        btn_luu.Enabled        = false;
                        btn_xoa.Enabled        = btn_sua.Enabled = true;
                        txt_maphieuthu.Enabled = txt_tien.Enabled = cbo_ngaylap.Enabled = cbo_taikhoan.Enabled = cbo_tiente.Enabled = cbo_hangmucthu.Enabled = txt_chuthich.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("Mã phiếu này đã tồn tại");
                    }
                }
                if (btn_them.Enabled == false) //đang sửa
                {
                    try
                    {
                        PHIEU_THU p = new PHIEU_THU();
                        p.MAPTHU    = txt_maphieuthu.Text;
                        p.MATK      = cbo_taikhoan.SelectedValue.ToString();
                        p.MA_HM_THU = int.Parse(cbo_hangmucthu.SelectedValue.ToString());
                        p.TIEN      = (decimal.Parse(txt_tien.Text) * decimal.Parse(txt_tigia.Text));
                        p.GHICHU    = txt_chuthich.Text;
                        p.THU_TU_AI = txt_thutu.Text;
                        p.NGAY_LAP  = DateTime.Parse(cbo_ngaylap.EditValue.ToString());
                        int kq = qlt.Sua_PhieuThu(p);
                        if (kq == 0)
                        {
                            MessageBox.Show("Sửa thành công");
                            btn_luu.Enabled = txt_tien.Enabled = cbo_ngaylap.Enabled = cbo_tiente.Enabled = cbo_hangmucthu.Enabled = txt_chuthich.Enabled = false;
                            btn_xoa.Enabled = btn_them.Enabled = true;
                        }
                        else
                        {
                            MessageBox.Show("Sửa thất bại");
                        }
                    }
                    catch (Exception ex)
                    { }
                }
                LOAD_DATA();
            }
            catch (Exception ex)
            {
            }
        }