Ejemplo n.º 1
0
 private void Save_Data(bool msg)
 {
     try
     {
         _KT_CTuGocRepo = new KT_CTuGocRepo();
         int i = 0;
         foreach (int pos in _listUpdate)
         {
             int id = Utils.CIntDef(gridView1.GetRowCellValue(pos, "ID").ToString(), 0);
             KT_CTuGoc obj = _KT_CTuGocRepo.GetById(id);
             if (obj != null)
             {
                 Get_Data(ref obj, pos);
                 _KT_CTuGocRepo.Update(obj);
                 i++;
             }
         }
         _listUpdate = new List<int>();
         //if (i > 0 && msg)
         //{
         //    MessageBox.Show("Lưu thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         //}
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 2
0
 private void Save_Tick()
 {
     try
     {
         _KT_CTuGocRepo = new KT_CTuGocRepo();
         int _id = Utils.CIntDef(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "ID").ToString(), 0);
         KT_CTuGoc obj = _KT_CTuGocRepo.GetById(_id);
         if (obj != null)
         {
             obj.DANH_DAU = Utils.CStrDef(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "DANH_DAU"), "").Trim() == "T" ? "" : "T";
             _KT_CTuGocRepo.Update(obj);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 3
0
        private void gridView1_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
        {
            try
            {
                GridView view = sender as GridView;
                _KT_CTuGocRepo = new KT_CTuGocRepo();
                //Kiểm tra đây là dòng dữ liệu mới hay cũ, nếu là mới thì mình insert
                if (view.IsNewItemRow(e.RowHandle))
                {
                    //e.RowHandle trả về giá trị int là thứ tự của dòng hiện tại
                    KT_CTuGoc obj = new KT_CTuGoc();
                    Get_Data(ref obj, e.RowHandle);
                    _KT_CTuGocRepo.Create(obj);

                }
                //Cũ thì update
                else
                {
                    int id = Utils.CIntDef(gridView1.GetRowCellValue(e.RowHandle, "ID").ToString(), 0);
                    KT_CTuGoc obj = _KT_CTuGocRepo.GetById(id);
                    if (obj != null)
                    {
                        Get_Data(ref obj, e.RowHandle);
                        _KT_CTuGocRepo.Update(obj);
                    }

                }
                Load_Data();
            }
            catch (Exception ex)
            {
                e.Valid = false;
                MessageBox.Show(ex.Message, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 4
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                _KT_CTuGocRepo = new KT_CTuGocRepo();
                int id = Utils.CIntDef(gridView2.GetRowCellValue(gridView2.FocusedRowHandle, "ID"), 0);
                KT_CTuGoc obj = _KT_CTuGocRepo.GetById(id);
                if (obj != null)
                {
                    obj.MA_CTU = txtLoai.Text;
                    obj.SO_CTU = txtSo.Text;
                    obj.NGAY_CTU = null;
                    if(txtNgay.Text.Length >0)
                        obj.NGAY_CTU = DateTime.ParseExact(txtNgay.Text, "d/M/yyyy", CultureInfo.InvariantCulture);
                    obj.DIEN_GIAI = txtDiengiai.Text;
                    obj.TEN_KH = txtTenKH.Text;
                    obj.HD_SO = txtSoHD.Text;
                    obj.HD_NGAY = null;
                    if (txtNgayHD.Text.Length > 0)
                    obj.HD_NGAY = DateTime.ParseExact(txtNgayHD.Text, "d/M/yyyy", CultureInfo.InvariantCulture);
                    obj.HD_SR = txtSeriHD.Text;

                    //txtUsdTienHang.Text = string.Format("", o
                    obj.CHIET_KHAU_USD = Utils.CDblDef(txtUsdChietkhau.Text.Replace(",", "").Replace(".", ""), 0);
                    obj.TIEN_THUE_USD = Utils.CDblDef(txtUsdTienthue.Text.Replace(",", "").Replace(".", ""), 0);
                    obj.TONG_TIEN_USD = Utils.CDblDef(txtUsdTongtien.Text.Replace(",", "").Replace(".", ""), 0);

                    obj.TIEN_HANG = Utils.CDblDef(txtVndTienhang.Text.Replace(",", "").Replace(".", ""), 0);
                    //txtVndChietkhau1.Text = string.Format("{0:#,###}", obj.CHIET_KHAU_VND);
                    obj.CHIET_KHAU_VND = Utils.CDblDef(txtVndChietkhau2.Text.Replace(",", "").Replace(".", ""), 0);
                    //txtVndTienthue1.Text = string.Format("{0:#,###}", obj.TIEN_THUE_VND);
                    obj.TIEN_THUE_VND = Utils.CDblDef(txtVndTienthue2.Text.Replace(",", "").Replace(".", ""), 0);
                    obj.TONG_TIEN_VND = Utils.CDblDef(txtVndTongtien.Text.Replace(",", "").Replace(".", ""), 0);

                    _KT_CTuGocRepo.Update(obj);
                    MessageBox.Show("Cập nhật thành công!", "Thông báo");
                    int row = gridView2.FocusedRowHandle;
                    _db = new dbVstoreAppDataContext(Const.builder.ConnectionString);
                    var list = this._db.KT_CTuGocs.Where(u => u.NGAY_CTU.Value != null && u.NGAY_CTU.Value.Month == Utils.CIntDef(fTerm._month, 0) && u.NGAY_CTU.Value.Year == Utils.CIntDef(fTerm._year, 0) && (u.NGAY_CTU.Value.Day >= Utils.CIntDef(txtTungay.Text, 0) || Utils.CIntDef(txtTungay.Text, 0) == 0) && (u.NGAY_CTU.Value.Day <= Utils.CIntDef(txtDenngay.Text, 0) || Utils.CIntDef(txtDenngay.Text, 0) == 0) && (u.MA_CTU == Utils.CStrDef(cboLoaichungtu.SelectedValue, "") || Utils.CStrDef(cboLoaichungtu.SelectedValue, "") == "") && (u.SO_CTU == Utils.CStrDef(cboSochungtu.SelectedValue, "") || Utils.CStrDef(cboSochungtu.SelectedValue, "") == ""));
                    gridData2.DataSource = list;
                    gridView2.FocusedRowHandle = row;
                    getInfo();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }