Exemple #1
0
//		private void cmd1_Click(object sender, System.EventArgs e)
//		{
//			if (vs.Row>0 && vs.Rows[vs.Row].UserData+""!="2")
//			{
//				frmTaTransfer dlg=new frmTaTransfer(vs,vs1,nav1);
//				dlg.ShowDialog();
//				label5.Text=vs1.Rows.Count-1 +"";
//			}
//		}

        private void vs_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (e.OldRange.r1 != e.NewRange.r2)
            {
                showdata();
            }
        }
        private void grfExpnD_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }
            //if (e.NewRange.Data == null) return;

            //String deptId = "";
            //deptId = grfExpnD[e.NewRange.r1, colID] != null ? grfExpnD[e.NewRange.r1, colID].ToString() : "";
            //setControl(deptId);
            //setControlEnable(false);
            //if(grfExpnD[e.OldRange.r1, e.OldRange.c1].ToString().Equals(grfExpnD[e.NewRange.r1, e.NewRange.c1].ToString()))
            //{
            //    grfExpnD[e.OldRange.r1, colDedit] = "1";
            //    grfExpnD.Rows[e.OldRange.r1].StyleNew.BackColor = Color.Gray;
            //}

            //setControlAddr(addrId);
            //setControlAddrEnable(false);
        }
Exemple #3
0
        private void grfStf_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            String aaa = "";

            sB1.Text = e.NewRange.r1.ToString();
            if (e.NewRange.Data == null)
            {
                return;
            }
            sB1.Text = e.NewRange.Data.ToString();
            String cusId = "";

            cusId = grfStf[e.NewRange.r1, colID] != null ? grfStf[e.NewRange.r1, colID].ToString() : "";
            setControl(cusId);
            flagEdit = false;
            setControlEnable(flagEdit);
            //setGrfAddrH(cusId);
            //setGrfContH(cusId);
            //setGrfRmkH(cusId);
            //setGrfTaxH(cusId);
            //setControlEdit(false);
            //chkVoid.Show();
        }
Exemple #4
0
        private void grfPosi_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }
            if (pageLoad)
            {
                return;
            }

            String deptId = "", name, grdid = "", grdname = "";

            deptId             = grfReq[e.NewRange.r1, colID] != null ? grfReq[e.NewRange.r1, colID].ToString() : "";
            name               = grfReq[e.NewRange.r1, colName] != null ? grfReq[e.NewRange.r1, colName].ToString() : "";
            grdid              = grfReq[e.NewRange.r1, colGrdId] != null ? grfReq[e.NewRange.r1, colGrdId].ToString() : "";
            grdname            = grfReq[e.NewRange.r1, colGrdname] != null ? grfReq[e.NewRange.r1, colGrdname].ToString() : "";
            txtOpera.Value     = name;
            txtDiagId.Value    = deptId;
            txtDiagGrpId.Value = grdid;
            txtDiagGrp.Value   = grdname;
            //setGrfPosi(deptId);
            //setControlEnable(false);
            //setControlAddr(addrId);
            //setControlAddrEnable(false);
        }
Exemple #5
0
 // if the custom editor is visible, make it follow the cell being edited
 private void _flex_AfterScroll(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     if (_myEditor.Visible)
     {
         _myEditor.UpdatePosition();
     }
 }
Exemple #6
0
 private void depvs1_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     if (e.OldRange.r1 != e.NewRange.r1)
     {
         nav.Show_VS("DEP_ID=N'" + Dep.Get_Data("DEP_ID") + "' and (DEL_BT=0 or DEL_BT is null)  and  " + PublicFunction.Get_TYP(this.Tag, ""));
         Show_vs();
     }
 }
Exemple #7
0
 private void fgBan_Nhom_AfterRowChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     if (fgBan_Nhom.Tag.ToString() == "0" || fgBan_Nhom.Row < fgBan_Nhom.Rows.Fixed || fgBan_Nhom.GetDataDisplay(fgBan_Nhom.Row, "ID_Nhom") == "")
     {
         return;
     }
     fgNS_Nhom.Rows.Count = fgNS_Nhom.Rows.Fixed;
     Load_fgNS_Nhom();
 }
 private void grfExpnD1_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     if (e.NewRange.r1 < 0)
     {
         return;
     }
     if (e.NewRange.Data == null)
     {
         return;
     }
 }
Exemple #9
0
        private void _flex_AfterSelChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            // invalidate whole rows between old and new ranges
            // (more efficient than simply calling Invalidate())
            int r1 = Math.Min(e.OldRange.TopRow, e.NewRange.TopRow);
            int r2 = Math.Max(e.OldRange.BottomRow, e.NewRange.BottomRow);
            int c1 = _flex.Cols.Fixed;
            int c2 = _flex.Cols.Count - 1;

            _flex.Invalidate(r1, c1, r2, c2);
        }
        private void flxgCalender_BeforeRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (e.NewRange.c1 >= 0
                & e.NewRange.r1 >= 0)
            {
                if (this.flxgCalender[e.NewRange.r1, e.NewRange.c1] == null)
                {
                    e.Cancel = true;
                    return;
                }
                else
                {
                    if (this.flxgCalender[e.NewRange.r1, e.NewRange.c1].ToString() == "")
                    {
                        e.Cancel = true;
                        return;
                    }
                }
            }
            else
            {
                e.Cancel = true;
                return;
            }

            dtDate = new DateTime(pvtintCurrYear, pvtintCurrMonth, Convert.ToInt32(this.flxgCalender[e.NewRange.r1, e.NewRange.c1]));

            pvtDataView = null;
            pvtDataView = new DataView(pvtDataSet.Tables["PaidHoliday"]
                                       , "PUBLIC_HOLIDAY_DATE = '" + dtDate.ToString() + "'"
                                       , ""
                                       , DataViewRowState.CurrentRows);

            if (pvtDataView.Count > 0)
            {
                this.lblPaidDate.Text = pvtDataView[0]["PUBLIC_HOLIDAY_DESC"].ToString();
            }
            else
            {
                this.lblPaidDate.Text = "";
            }

            if (pvtstrDateFormat.Substring(0, 4).ToUpper() == "YYYY")
            {
                this.lblDate.Text = pvtintCurrYear.ToString() + "/" + pvtintCurrMonth.ToString("00") + "/" + Convert.ToInt32(this.flxgCalender[e.NewRange.r1, e.NewRange.c1]).ToString("00");
            }
            else
            {
                this.lblDate.Text = Convert.ToInt32(this.flxgCalender[e.NewRange.r1, e.NewRange.c1]).ToString("00") + "/" + pvtintCurrMonth.ToString("00") + "/" + pvtintCurrYear.ToString();
            }
        }
Exemple #11
0
        // prevent selecting the locked columns
        void _flex_BeforeSelChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            // check if the new selection contains any bad columns
            int badCol = -1;

            for (int c = e.NewRange.LeftCol; c <= e.NewRange.RightCol; c++)
            {
                if (_lockedCols.Contains(c))
                {
                    badCol = c;
                    break;
                }
            }

            // if so, cancel the selection and skip over the locked columns
            if (badCol > -1)
            {
                // cancel the selection
                e.Cancel = true;

                // try skipping over to the right
                if (_flex.Col < badCol)
                {
                    for (int c = badCol + 1; c < _flex.Cols.Count; c++)
                    {
                        if (!_lockedCols.Contains(c))
                        {
                            _flex.Select(e.NewRange.TopRow, c);
                            break;
                        }
                    }
                    return;
                }

                // try skipping to the left
                if (_flex.Col > badCol)
                {
                    for (int c = badCol - 1; c >= _flex.Cols.Fixed; c--)
                    {
                        if (!_lockedCols.Contains(c))
                        {
                            _flex.Select(e.NewRange.TopRow, c);
                            break;
                        }
                    }
                    return;
                }
            }
        }
Exemple #12
0
        private void grfBank_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }

            String addrId = "";

            addrId = grfBank[e.NewRange.r1, colID] != null ? grfBank[e.NewRange.r1, colID].ToString() : "";
            //setControlAddr(addrId);
            //setControlAddrEnable(false);
        }
Exemple #13
0
        private void grfDept_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }

            String deptId = "";

            deptId = grfExpnC[e.NewRange.r1, colID] != null ? grfExpnC[e.NewRange.r1, colID].ToString() : "";
            setControl(deptId);
            flagEdit = false;
            setControlEnable(flagEdit);
        }
Exemple #14
0
 private void _frz_AfterScroll(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     // if the frozen grid has the focus and the user selects non-frozen
     // cells, scroll main grid up.
     if (_frz.Focused)
     {
         int row = Math.Min(_frz.Row, _frz.RowSel);
         int bot = _main.Rows[row].Bottom + _main.ScrollPosition.Y;
         if (bot > Top)
         {
             // unless this is a mouse selection, give focus to main grid
             if (!_frz.Capture)
             {
                 _main.Focus();
             }
             _main.TopRow = _main.Row;
         }
     }
     SynchScrollPosition(true);
 }
Exemple #15
0
        private void fg_AfterRowChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (fgQD.Tag + "" == "0" || fgQD.Row < fgQD.Rows.Fixed)
            {
                SetButtonsStatus(99);
                return;
            }

            txtSoQuyetDinh.Text     = fgQD.GetDataDisplay(fgQD.Row, "So_QuyetDinh");
            dtmNgayQD.Value         = Convert.ToDateTime(fgQD.GetData(fgQD.Row, "Ngay_QuyetDinh"));
            cmbNhaCungCap.EditValue = fgQD.GetIntValue(fgQD.Row, "ID_NhaCungCap");

            SetButtonsStatus(byte.Parse(fgQD.GetDataDisplay(fgQD.Row, "TrangThai")));

            //LoadFgChiTiet
            int ID_QuyetDinh  = int.Parse(fgQD.GetDataDisplay(fgQD.Row, "ID_QuyetDinh"));
            int ID_NhaCungCap = int.Parse(fgQD.GetDataDisplay(fgQD.Row, "ID_NhaCungCap"));

            LoadfgChiTiet(ID_QuyetDinh, ID_NhaCungCap);
        }
Exemple #16
0
 void c1_dgwPlugin_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     var evento = e;
     var objeto = sender;
     //if (e.ColumnIndex == 0)
     //{
     //    var isSelected = dgwPlugin.Rows[e.RowIndex].Cells[0] as DataGridViewCheckBoxCell;
     //    if (Convert.ToBoolean(isSelected.Value))
     //    {
     //        var boundControl = dgwPlugin.Rows[e.RowIndex];
     //        dgwPlugin.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.LightSteelBlue;
     //        var pluginObject = boundControl.DataBoundItem as PluginObject;
     //        _controlerFrmMain.PluginObjects.Add(pluginObject);
     //    }
     //    else
     //    {
     //        dgwPlugin.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.White;
     //    }
     //}
 }
        private void GridCharacteristic_BeforeSelChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            try
            {
                if (!stopCellChangedEvent)
                {
                    FlexGrid grdCharacteristic = sender as FlexGrid;
                    int      rowIndex          = grdCharacteristic.Row;

                    //if (grdCharacteristic.Rows[rowIndex]["OriginalCharValue"] == null)
                    //    grdCharacteristic.Rows[rowIndex]["OriginalCharValue"] = grdCharacteristic.Rows[rowIndex]["CharValue"];

                    //if (grdCharacteristic.Rows[rowIndex]["CharStatus"] == null)
                    //    grdCharacteristic.Rows[rowIndex]["CharStatus"] = "Modified";
                }
            }
            catch (Exception ex)
            {
                Logger.Log(ex, Logger.LogingLevel.Error);
            }
        }
Exemple #18
0
        void _flex_AfterScroll(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        {
            if (!_synchronizing)
            {
                // avoid reentrant calls
                _synchronizing = true;

                // get new scrollposition for sender control
                C1FlexGrid src = sender as C1FlexGrid;
                src.Update();
                Point pt = src.ScrollPosition;

                // apply to others
                if (src.Equals(this._flexTL))
                {
                    _flexTR.ScrollPosition = new Point(_flexTR.ScrollPosition.X, pt.Y);
                    _flexBL.ScrollPosition = new Point(pt.X, _flexBL.ScrollPosition.Y);
                }
                else if (src.Equals(this._flexTR))
                {
                    _flexTL.ScrollPosition = new Point(_flexTL.ScrollPosition.X, pt.Y);
                    _flexBR.ScrollPosition = new Point(pt.X, _flexBR.ScrollPosition.Y);
                }
                else if (src.Equals(this._flexBL))
                {
                    _flexTL.ScrollPosition = new Point(pt.X, _flexTL.ScrollPosition.Y);
                    _flexBR.ScrollPosition = new Point(_flexBR.ScrollPosition.X, pt.Y);
                }
                else if (src.Equals(this._flexBR))
                {
                    _flexBL.ScrollPosition = new Point(_flexBL.ScrollPosition.X, pt.Y);
                    _flexTR.ScrollPosition = new Point(pt.X, _flexTR.ScrollPosition.Y);
                }

                // done
                _synchronizing = false;
            }
        }
Exemple #19
0
 private void _flex_AfterRowColChange1(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     //throw new NotImplementedException();
 }
Exemple #20
0
 void c1FlexGrid1_AfterSelChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     UpdateButtonsSatus();
 }
Exemple #21
0
 // synchronize scrolling
 private void _main_AfterScroll(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
 {
     SynchScrollPosition(false);
 }