protected void bt_update(object sender, DirectEventArgs e)
    {
        DateTime?TuNgay  = null;
        DateTime?DenNgay = null;

        DAL.BHDAUPHIEU       dp = new DAL.BHDAUPHIEU();
        BHDauPhieuController bh = new BHDauPhieuController();

        bh.Quy(ThoiGianBaoCao.SelectedItem.Value.ToString(), Convert.ToInt32(NamBaoCao.Value), out TuNgay, out DenNgay);
        dp.TuNgay               = Convert.ToDateTime(TuNgay);
        dp.DenNgay              = Convert.ToDateTime(DenNgay);
        dp.IDDauPhieu           = string.IsNullOrEmpty(hdfMadauphieu.Text) == true ? 0 : Convert.ToInt32(hdfMadauphieu.Text);
        dp.TenChungTu           = txttenchungtu.Text;
        dp.DateCreate           = DateTime.Now;
        dp.NgayThang            = DateTime.Now;
        dp.SoTaiKhoan           = txtSoTaiKhoan.Text;
        dp.MoTaiNganHang        = txtMoTai.Text;
        dp.SoLaoDongNu          = string.IsNullOrEmpty(txtTrongDoNu.Text) == true ? 0 : Convert.ToInt32(txtTrongDoNu.Text);
        dp.TongSoLaoDong        = string.IsNullOrEmpty(txtTongSoLaoDong.Text) == true ? 0 : Convert.ToInt32(txtTongSoLaoDong.Text);
        dp.TongQuyLuongTrongQuy = string.IsNullOrEmpty(txtTongQuyLuong.Text) == true ? 0 : Convert.ToDecimal(txtTongQuyLuong.Text);
        new BHDauPhieuController().Update(dp);
        hdfTuNgay.Text  = Convert.ToDateTime(TuNgay).ToString();
        hdfDenNgay.Text = Convert.ToDateTime(DenNgay).ToString();
        wdQuanLyDanhSachBienDongEdit.Hide();
        grpDanhSachBaoCao.Reload();
        Dialog.ShowNotification("Thông báo", "Đã cập nhật thành công");
    }
 protected void LoadEdit_DauPhieu(object sender, DirectEventArgs e)
 {
     DAL.BHDAUPHIEU bhdp = new DAL.BHDAUPHIEU();
     bhdp = new BHDauPhieuController().GetByPrKey(Convert.ToInt32(hdfMadauphieu.Text));
     cboloaichungtu.Value               = bhdp.LoaiChungTu;
     cboloaichungtu.Text                = bhdp.LoaiChungTu;
     txttenchungtu.Text                 = bhdp.TenChungTu;
     txtsochungtu.Text                  = bhdp.So;
     txtSoTaiKhoan.Text                 = bhdp.SoTaiKhoan;
     txtMoTai.Text                      = bhdp.MoTaiNganHang;
     txtTongSoLaoDong.Text              = bhdp.TongSoLaoDong.ToString();
     txtTrongDoNu.Text                  = bhdp.SoLaoDongNu.ToString();
     txtTongQuyLuong.Text               = bhdp.TongQuyLuongTrongQuy.ToString();
     ThoiGianBaoCao.SelectedItem.Text   = new BHDauPhieuController().GetQuy(bhdp.TuNgay, bhdp.DenNgay);
     ThoiGianBaoCao.SelectedItem.Value  = new BHDauPhieuController().GetQuy(bhdp.TuNgay, bhdp.DenNgay);
     wdQuanLyDanhSachBienDongEdit.Title = "Sửa chứng từ";
     wdQuanLyDanhSachBienDongEdit.Icon  = Icon.Pencil;
     wdQuanLyDanhSachBienDongEdit.Show();
 }
예제 #3
0
    protected void bt_themmoichungtu(object sender, DirectEventArgs e)
    {
        DAL.BHDAUPHIEU       dp      = new DAL.BHDAUPHIEU();
        DateTime?            TuNgay  = null;
        DateTime?            DenNgay = null;
        BHDauPhieuController bh      = new BHDauPhieuController();

        bh.Quy(ThoiGianBaoCao.SelectedItem.Value.ToString(), Convert.ToInt32(NamBaoCao.Value), out TuNgay, out DenNgay);
        dp.TuNgay               = Convert.ToDateTime(TuNgay);
        dp.DenNgay              = Convert.ToDateTime(DenNgay);
        dp.MaDonVi              = Session["MaDonVi"].ToString();
        dp.LoaiChungTu          = cboloaichungtu.SelectedIndex.ToString() != "-1" ? cboloaichungtu.Value.ToString() : "0";
        dp.TenChungTu           = txttenchungtu.Text;
        dp.DateCreate           = DateTime.Now;
        dp.NgayThang            = DateTime.Now;
        dp.SoTaiKhoan           = txtSoTaiKhoan.Text;
        dp.MoTaiNganHang        = txtMoTai.Text;
        dp.SoLaoDongNu          = string.IsNullOrEmpty(txtTrongDoNu.Text) == true ? 0 : Convert.ToInt32(txtTrongDoNu.Text);
        dp.TongSoLaoDong        = string.IsNullOrEmpty(txtTongSoLaoDong.Text) == true ? 0 : Convert.ToInt32(txtTongSoLaoDong.Text);
        dp.TongQuyLuongTrongQuy = string.IsNullOrEmpty(txtTongQuyLuong.Text) == true ? 0 : Convert.ToDecimal(txtTongQuyLuong.Text);
        new BHDauPhieuController().Insert(dp);

        //tạm thời reset ở đây. bao giờ có time reset ở trên kia sau
        cboloaichungtu.Reset();
        txtsochungtu.Reset();
        txttenchungtu.Reset(); txtSoTaiKhoan.Reset(); txtMoTai.Reset();
        txtTongQuyLuong.Reset();
        int tongso;
        int nu;

        new BaoHiemController().DemSoLaoDong(out tongso, out nu);
        txtTongSoLaoDong.Text = tongso.ToString();
        txtTrongDoNu.Text     = nu.ToString();
        //Dialog.ShowNotification("Cập nhật dữ liệu thành công");
        if (e.ExtraParams["D"] == "True")
        {
            wdQuanLyDanhSachBienDongEdit.Hide();
        }
        grpDanhSachBaoCao.Reload();
    }
    protected void bt_themmoichungtu(object sender, DirectEventArgs e)
    {
        DAL.BHDAUPHIEU       dp      = new DAL.BHDAUPHIEU();
        DateTime?            TuNgay  = null;
        DateTime?            DenNgay = null;
        BHDauPhieuController bh      = new BHDauPhieuController();

        bh.Quy(ThoiGianBaoCao.SelectedItem.Value.ToString(), Convert.ToInt32(NamBaoCao.Value), out TuNgay, out DenNgay);
        dp.TuNgay  = Convert.ToDateTime(TuNgay);
        dp.DenNgay = Convert.ToDateTime(DenNgay);
        #region comment của a khởi
        //DateTimeFormatInfo dtfi = new DateTimeFormatInfo();
        //dtfi.ShortDatePattern = "dd-MM-yyyy";
        //dtfi.DateSeparator = "-";
        //switch (ThoiGianBaoCao.SelectedItem.Value.ToString())
        //{
        //    case "Quý 1":
        //        if (Convert.ToInt32(NamBaoCao.Value) == DateTime.Now.Year)
        //        {
        //            string ngay1 = DateTime.DaysInMonth(DateTime.Now.Year, 3).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-01-" + DateTime.Now.Year + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay1 + "-03-" + DateTime.Now.Year + "", dtfi);
        //            break;
        //        }
        //        else
        //        {
        //            string ngay1 = DateTime.DaysInMonth(Convert.ToInt32(NamBaoCao.Value), 3).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-01-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay1 + "-03-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            break;
        //        }
        //    case "Quý 2":
        //        if (Convert.ToInt32(NamBaoCao.Value) == DateTime.Now.Year)
        //        {
        //            string ngay2 = DateTime.DaysInMonth(DateTime.Now.Year, 6).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-04-" + DateTime.Now.Year + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay2 + "-06-" + DateTime.Now.Year + "", dtfi);
        //            break;
        //        }
        //        else
        //        {
        //            string ngay2 = DateTime.DaysInMonth(Convert.ToInt32(NamBaoCao.Value), 6).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-04-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay2 + "-06-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            break;
        //        }
        //    case "Quý 3":
        //        if (Convert.ToInt32(NamBaoCao.Value) == DateTime.Now.Year)
        //        {
        //            string ngay3 = DateTime.DaysInMonth(DateTime.Now.Year, 9).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-07-" + DateTime.Now.Year + "-", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay3 + "-09-" + DateTime.Now.Year + "", dtfi);
        //            break;
        //        }
        //        else
        //        {
        //            string ngay3 = DateTime.DaysInMonth(Convert.ToInt32(NamBaoCao.Value), 9).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-07-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay3 + "-09-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            break;
        //        }
        //    case "Quý 4":
        //        if (Convert.ToInt32(NamBaoCao.Value) == DateTime.Now.Year)
        //        {
        //            string ngay4 = DateTime.DaysInMonth(DateTime.Now.Year, 12).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-10-" + DateTime.Now.Year + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay4 + "-12-" + DateTime.Now.Year + "", dtfi);
        //            break;
        //        }
        //        else
        //        {
        //            string ngay4 = DateTime.DaysInMonth(Convert.ToInt32(NamBaoCao.Value), 12).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-10-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay4 + "-12-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            break;
        //        }
        //    default:
        //        if (Convert.ToInt32(NamBaoCao.Value) == DateTime.Now.Year)
        //        {
        //            string ngay5 = DateTime.DaysInMonth(DateTime.Now.Year, Convert.ToInt32(ThoiGianBaoCao.SelectedItem.Value)).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-" + Convert.ToInt32(ThoiGianBaoCao.SelectedItem.Value) + "-" + DateTime.Now.Year + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay5 + "-" + Convert.ToInt32(ThoiGianBaoCao.SelectedItem.Value) + "-" + DateTime.Now.Year + "", dtfi);
        //            break;
        //        }
        //        else
        //        {
        //            string ngay5 = DateTime.DaysInMonth(Convert.ToInt32(NamBaoCao.Value), Convert.ToInt32(ThoiGianBaoCao.SelectedItem.Value)).ToString();
        //            dp.TuNgay = Convert.ToDateTime("01-" + Convert.ToInt32(ThoiGianBaoCao.SelectedItem.Value) + "-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            dp.DenNgay = Convert.ToDateTime("" + ngay5 + "-" + Convert.ToInt32(ThoiGianBaoCao.SelectedItem.Value) + "-" + Convert.ToInt32(NamBaoCao.Value) + "", dtfi);
        //            break;
        //        }
        //}
        #endregion
        dp.MaDonVi = Session["MaDonVi"].ToString();
        if (cboloaichungtu.SelectedIndex.ToString() != "-1")
        {
            dp.LoaiChungTu = cboloaichungtu.Value.ToString();
        }
        else
        {
            dp.LoaiChungTu = "0";
        }
        dp.TenChungTu           = txttenchungtu.Text;
        dp.DateCreate           = DateTime.Now;
        dp.NgayThang            = DateTime.Now;
        dp.SoTaiKhoan           = txtSoTaiKhoan.Text;
        dp.MoTaiNganHang        = txtMoTai.Text;
        dp.SoLaoDongNu          = string.IsNullOrEmpty(txtTrongDoNu.Text) == true ? 0 : Convert.ToInt32(txtTrongDoNu.Text);
        dp.TongSoLaoDong        = string.IsNullOrEmpty(txtTongSoLaoDong.Text) == true ? 0 : Convert.ToInt32(txtTongSoLaoDong.Text);
        dp.TongQuyLuongTrongQuy = string.IsNullOrEmpty(txtTongQuyLuong.Text) == true ? 0 : Convert.ToDecimal(txtTongQuyLuong.Text);
        new BHDauPhieuController().Insert(dp);

        //tạm thời reset ở đây. bao giờ có time reset ở trên kia sau
        cboloaichungtu.Reset();
        txtsochungtu.Reset();
        txttenchungtu.Reset(); txtSoTaiKhoan.Reset(); txtMoTai.Reset();
        txtTongQuyLuong.Reset();
        int tongso;
        int nu;
        new BaoHiemController().DemSoLaoDong(out tongso, out nu);
        txtTongSoLaoDong.Text = tongso.ToString();
        txtTrongDoNu.Text     = nu.ToString();

        Notification.Show(new NotificationConfig
        {
            Title     = "Thông báo từ hệ thống",
            Icon      = Icon.Information,
            Html      = "Cập nhật dữ liệu thành công!",
            AutoHide  = true,
            HideDelay = 2000,
            AlignCfg  = new NotificationAlignConfig
            {
                ElementAnchor = AnchorPoint.BottomRight
            }
        });


        if (e.ExtraParams["D"] == "True")
        {
            wdQuanLyDanhSachBienDongEdit.Hide();
        }
        grpDanhSachBaoCao.Reload();
    }