コード例 #1
0
        async void RangingBeaconsInRegion(object sender, RangeEventArgs e)
        {
            await ClearData();

            var allBeacons = new List <Beacon>();

            if (e.Beacons.Count > 0)
            {
                foreach (var b in e.Beacons)
                {
                    allBeacons.Add(b);
                }

                var orderedBeacons = allBeacons.OrderBy(b => b.Distance).ToList();
                await UpdateData(orderedBeacons);
            }
            else
            {
                // unknown
                await ClearData();
            }
        }
コード例 #2
0
        private void GrfVn_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }
            String vn = "", hn = "";

            vn          = grfVn[grfVn.Row, colVsVn] != null ? grfVn[grfVn.Row, colVsVn].ToString() : "";
            hn          = grfVn[grfVn.Row, colVsHn] != null ? grfVn[grfVn.Row, colVsHn].ToString() : "";
            txtVn.Value = vn;
            Patient ptt = new Patient();

            ptt                = bc.bcDB.pttDB.selectPatient(hn);
            txtHn.Value        = ptt.Hn;
            txtName.Value      = ptt.Name;
            txtVisitDate.Value = grfVn[grfVn.Row, colVsDate] != null ? grfVn[grfVn.Row, colVsDate].ToString() : "";
            txtPreNo.Value     = grfVn[grfVn.Row, colVsPreNo] != null ? grfVn[grfVn.Row, colVsPreNo].ToString() : "";
            chkIPD.Checked     = grfVn[grfVn.Row, colVsStatus] != null ? grfVn[grfVn.Row, colVsStatus].ToString().Equals("I") ? true : false : false;
            txtAn.Value        = grfVn[grfVn.Row, coLVsAn] != null ? grfVn[grfVn.Row, coLVsAn].ToString() : "";
            txtAnDate.Value    = grfVn[grfVn.Row, colVsAnDate] != null ? grfVn[grfVn.Row, colVsAnDate].ToString() : "";

            bc.sPtt                  = new Patient();
            bc.sPtt.Hn               = txtHn.Text;
            bc.sPtt.Name             = txtName.Text;
            bc.sPtt.vn               = txtVn.Text;
            bc.sPtt.visitDate        = txtVisitDate.Text;
            bc.sPtt.preno            = txtPreNo.Text;
            bc.sPtt.statusIPD        = chkIPD.Checked ? "I" : "O";
            bc.sPtt.anDate           = txtAnDate.Text;
            bc.sPtt.an               = txtAn.Text;
            bc.sPtt.patient_birthday = grfVn[grfVn.Row, colDOB] != null ? grfVn[grfVn.Row, colDOB].ToString() : "";
            bc.sPtt.dob              = bc.sPtt.patient_birthday;
        }
コード例 #3
0
ファイル: FrmCFoods.cs プロジェクト: eploentham/modernpos_pos
        private void GrfFooS_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            //if (grfFooS.Row == null) return;
            if (grfFooS.Row < 0)
            {
                return;
            }
            if (grfFooS.Col < 0)
            {
                return;
            }
            if (grfFooS[grfFooS.Row, grfFooS.Col] == null)
            {
                return;
            }
            String id = "", name = "";

            id                = grfFooS[grfFooS.Row, 1].ToString();
            name              = grfFooS[grfFooS.Row, 2].ToString();
            txtFoosId.Value   = id;
            txtFoosName.Value = name;
        }
コード例 #4
0
ファイル: FrmOrReqAdd.cs プロジェクト: eploentham/clinic_ivf
        private void GrfAnes_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }
            if (pageLoad)
            {
                return;
            }

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

            deptId          = grfAnes[e.NewRange.r1, colID] != null ? grfAnes[e.NewRange.r1, colID].ToString() : "";
            name            = grfAnes[e.NewRange.r1, colName] != null ? grfAnes[e.NewRange.r1, colName].ToString() : "";
            txtAnes.Value   = name;
            txtAnesId.Value = deptId;
        }
コード例 #5
0
ファイル: FrmCFoods.cs プロジェクト: eploentham/modernpos_pos
        private void GrfMat_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            if (grfMat.Row < 0)
            {
                return;
            }
            if (grfMat.Col < 0)
            {
                return;
            }
            if (grfMat[grfMat.Row, grfFooS.Col] == null)
            {
                return;
            }
            String id = "", name = "", price = "";

            id    = grfMat[grfMat.Row, colmId].ToString();
            name  = grfMat[grfMat.Row, colmName].ToString();
            price = grfMat[grfMat.Row, colmPrice].ToString();
            //txtFoomId.Value = id;
            //txtFoomName.Value = name;
            //txtFoomPrice.Value = price;
        }
コード例 #6
0
        private void GrfLab_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }
            if (grfLab.Row < 0)
            {
                return;
            }

            String id = "", name = "";

            id               = grfLab[grfLab.Row, colID] != null ? grfLab[grfLab.Row, colID].ToString() : "";
            name             = grfLab[grfLab.Row, colName] != null ? grfLab[grfLab.Row, colName].ToString() : "";
            txtLabId.Value   = id;
            txtLabName.Value = name;
            txtLabQty.Value  = "1";
        }
コード例 #7
0
ファイル: FrmCFoods.cs プロジェクト: eploentham/modernpos_pos
        private void GrfFooT_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            if (grfFooT.Row < 0)
            {
                return;
            }
            if (grfFooT.Col < 0)
            {
                return;
            }
            if (grfFooT[grfFooT.Row, grfFooS.Col] == null)
            {
                return;
            }
            String id = "", name = "", price = "";

            id                  = grfFooT[grfFooT.Row, 1].ToString();
            name                = grfFooT[grfFooT.Row, 2].ToString();
            price               = grfFooT[grfFooT.Row, 3].ToString();
            txtFootpId.Value    = id;
            txtFootpName.Value  = name;
            txtFootpPrice.Value = price;
        }
コード例 #8
0
ファイル: Form1.cs プロジェクト: diyahutami/SPSS_Parallel
        void sheet_SelectionRangeChanged(object sender, RangeEventArgs args)
        {
            var sheet = reoGridControl2.CurrentWorksheet;
            var sheet2 = reoGridControl3.CurrentWorksheet;

            if (args.Range.Rows == sheet.RowCount)
            {
                // MessageBox.Show("Selection changed: " + args.Range.ToAddress());
                tabControl1.SelectedIndex = 1;
                sheet2.FocusPos = new unvell.ReoGrid.ReoGridPos(args.Range.Col, 0);
            }
        }
コード例 #9
0
        private void ShowPlayDetail(object sender, RangeEventArgs e)
        {
            ClearGridWorkstation();
            // if clip grid is empty
            if (mdgrClip.Rows.Count <= 1)
                return;
            if (mdgrClip[mdgrClip.Row, "SCHEDULE_ID"] == null)
                return;

            int id_schedule = int.Parse(mdgrClip[mdgrClip.Row, "SCHEDULE_ID"].ToString());
            try
            {

                dsRpt = BSchedule.RetrievesPlayDetailForCustomer(id_schedule);
                foreach (DataRow row in dsRpt.Tables[0].Rows)
                {
                    mdgrWorkstationPlay.AddItem(
                        "" +
                        "\t" + row["workstation_name"].ToString() +
                        "\t" + row["START_TIME"].ToString() +
                        "\t" + row["END_TIME"].ToString() +
                        "\t" + GetLength((DateTime)row["LENGTH"]) +
                        "\t" + row["PLAY_COUNT"].ToString()
                        );
                }
                GenSTT2();
            }
            catch (Exception exp)
            {
                MsgBoxVN.ShowError(exp.Message, Dic.STRING_ERROR);
            }
        }
コード例 #10
0
 void Slider_RangeValueChange(object sender, RangeEventArgs e)
 {
     SetValue(sender as SfRangeSlider, e.RangeStart, e.RangeEnd);
 }
コード例 #11
0
 private void c1FlexGrid1_AfterSelChange(object sender, RangeEventArgs e)
 {
     UpdateButtonsSatus();
 }
コード例 #12
0
 void MetroGrid_BeforeScroll(object sender, RangeEventArgs e)
 {
     
 }
コード例 #13
0
 void grid_SelectionRangeChanged(object sender, RangeEventArgs e)
 {
     RefreshCurrentAddress();
 }
コード例 #14
0
        private void GrfVs_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }

            if (txtHn.Text.Equals(""))
            {
                return;
            }
            panel2.Enabled = false;

            ProgressBar pB1 = new ProgressBar();

            pB1.Location = new System.Drawing.Point(113, 36);
            pB1.Name     = "pB1";
            pB1.Size     = new System.Drawing.Size(862, 23);
            groupBox1.Controls.Add(pB1);
            pB1.Left = txtVN.Left;
            pB1.Show();
            txtVN.Hide();
            btnVn.Hide();
            btnRefresh.Hide();
            txt.Hide();
            label6.Hide();
            txtVisitDate.Hide();
            chkIPD.Hide();
            //txtPreNo.Hide();

            clearGrf();
            String statusOPD = "", vsDate = "", vn = "", an = "", anDate = "", hn = "", preno = "";

            //statusOPD = grfVs[e.NewRange.r1, colVsStatus] != null ? grfVs[e.NewRange.r1, colVsStatus].ToString() : "";
            //preno = grfVs[e.NewRange.r1, colVsPreno] != null ? grfVs[e.NewRange.r1, colVsPreno].ToString() : "";
            vsDate             = grfVs[e.NewRange.r1, colVsVsDate] != null ? grfVs[e.NewRange.r1, colVsVsDate].ToString() : "";
            txtVisitDate.Value = vsDate;
            statusOPD          = "OPD";
            if (statusOPD.Equals("OPD"))
            {
                chkIPD.Checked = false;
                vn             = grfVs[e.NewRange.r1, colVsVn] != null ? grfVs[e.NewRange.r1, colVsVn].ToString() : "";
                txtVN.Value    = vn;
                label2.Text    = "VN :";
            }
            else
            {
                chkIPD.Checked     = true;
                an                 = grfVs[e.NewRange.r1, colVsAn] != null ? grfVs[e.NewRange.r1, colVsAn].ToString() : "";
                anDate             = grfVs[e.NewRange.r1, colVsAndate] != null ? grfVs[e.NewRange.r1, colVsAndate].ToString() : "";
                txtVN.Value        = an;
                label2.Text        = "AN :";
                txtVisitDate.Value = anDate;
            }
            String file = "", dd = "", mm = "", yy = "";
            Image  stffnoteL, stffnoteR;

            if (vsDate.Length > 8)
            {
                //String preno1 = preno;
                //dd = vsDate.Substring(0, 2);
                //mm = vsDate.Substring(3,2);
                //yy = vsDate.Substring(vsDate.Length - 4);
                //file = "\\\\172.25.10.5\\image\\OPD\\"+ yy+"\\"+mm+"\\"+dd+"\\";
                //preno1 = "000000"+ preno1;
                //preno1 = preno1.Substring(preno1.Length- 6);
                //stffnoteL = Image.FromFile(file+ preno1+"R.JPG");
                //stffnoteR = Image.FromFile(file+ preno1+ "S.JPG");
                //picL.Image = stffnoteL;
                //picR.Image = stffnoteR;
            }
            DataTable dtOrder = new DataTable();

            vn = grfVs[e.NewRange.r1, colVsVn] != null ? grfVs[e.NewRange.r1, colVsVn].ToString() : "";
            if (vn.IndexOf("(") > 0)
            {
                vn = vn.Substring(0, vn.IndexOf("("));
            }
            if (vn.IndexOf("/") > 0)
            {
                vn = vn.Substring(0, vn.IndexOf("/"));
            }
            Application.DoEvents();
            //dtOrder = ic.ivfDB.vsDB.selectDrug(txtHn.Text, vn, preno);
            grfOrder.Rows.Count = 1;
            if (dtOrder.Rows.Count > 0)
            {
                try
                {
                    pB1.Value   = 0;
                    pB1.Minimum = 0;
                    pB1.Maximum = dtOrder.Rows.Count;
                    foreach (DataRow row in dtOrder.Rows)
                    {
                        Row rowg = grfOrder.Rows.Add();
                        rowg[colOrderName] = row["MNC_PH_TN"].ToString();
                        rowg[colOrderMed]  = "";
                        rowg[colOrderQty]  = row["qty"].ToString();
                        pB1.Value++;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("" + ex.Message, "");
                }
            }
            GC.Collect();
            DataTable dt = new DataTable();

            dt = ic.ivfDB.dscDB.selectByVn(txtHn.Text, vn);
            if (dt.Rows.Count > 0)
            {
                try
                {
                    pB1.Value   = 0;
                    pB1.Minimum = 0;
                    pB1.Maximum = dt.Rows.Count;
                    //MemoryStream stream;
                    //Image loadedImage, resizedImage;
                    C1FlexGrid grf1;
                    FtpClient  ftp      = new FtpClient(ic.iniC.hostFTP, ic.iniC.userFTP, ic.iniC.passFTP, ic.ftpUsePassive, ic.iniC.pathChar);
                    Boolean    findTrue = false;
                    foreach (DataRow row in dt.Rows)
                    {
                        if (findTrue)
                        {
                            break;
                        }
                        String dgssid = "", filename = "", ftphost = "", id = "", folder = "";
                        id       = row[ic.ivfDB.dscDB.dsc.doc_scan_id].ToString();
                        dgssid   = row[ic.ivfDB.dscDB.dsc.doc_group_sub_id].ToString();
                        filename = row[ic.ivfDB.dscDB.dsc.image_path].ToString();
                        ftphost  = row[ic.ivfDB.dscDB.dsc.host_ftp].ToString();
                        folder   = row[ic.ivfDB.dscDB.dsc.folder_ftp].ToString();
                        foreach (Control con in panel3.Controls)
                        {
                            if (findTrue)
                            {
                                break;
                            }
                            if (con is C1DockingTab)
                            {
                                foreach (Control cond in con.Controls)
                                {
                                    if (findTrue)
                                    {
                                        break;
                                    }
                                    if (cond is C1DockingTabPage)
                                    {
                                        foreach (Control cong in cond.Controls)
                                        {
                                            if (findTrue)
                                            {
                                                break;
                                            }
                                            if (cong is C1DockingTab)
                                            {
                                                foreach (Control congd in cong.Controls)
                                                {
                                                    if (findTrue)
                                                    {
                                                        break;
                                                    }
                                                    if (congd is C1DockingTabPage)
                                                    {
                                                        foreach (Control congd1 in congd.Controls)
                                                        {
                                                            if (congd1 is C1FlexGrid)
                                                            {
                                                                if (congd1.Name.Equals(dgssid))
                                                                {
                                                                    grf1 = (C1FlexGrid)congd1;
                                                                    Row          rowd = grf1.Rows.Add();
                                                                    MemoryStream stream;
                                                                    Image        loadedImage, resizedImage;
                                                                    stream = new MemoryStream();
                                                                    stream = ftp.download(ftphost, folder + "//" + filename);

                                                                    //loadedImage = Image.FromFile(filename);

                                                                    loadedImage = new Bitmap(stream);
                                                                    int originalWidth = 0;
                                                                    originalWidth = loadedImage.Width;
                                                                    int newWidth = 280;
                                                                    resizedImage = loadedImage.GetThumbnailImage(newWidth, (newWidth * loadedImage.Height) / originalWidth, null, IntPtr.Zero);
                                                                    //
                                                                    rowd[colPic1] = resizedImage;
                                                                    rowd[colPic2] = id;
                                                                    strm          = new listStream();
                                                                    strm.id       = id;
                                                                    strm.stream   = stream;
                                                                    lStream.Add(strm);

                                                                    grf1.AutoSizeRows();

                                                                    //loadedImage.Dispose();
                                                                    //resizedImage.Dispose();
                                                                    //stream.Dispose();
                                                                    Application.DoEvents();
                                                                    findTrue = true;
                                                                    break;
                                                                    //GC.Collect();
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        pB1.Value++;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("" + ex.Message, "");
                }
            }
            pB1.Dispose();
            txtVN.Show();
            btnVn.Show();
            btnRefresh.Show();
            txt.Show();
            label6.Show();
            chkIPD.Show();
            //grf1.AutoSizeRows();
            panel2.Enabled = true;
        }
コード例 #15
0
 private void c1FlexGrid1_AfterSelChange(object sender, RangeEventArgs e)
 {
     cRange = e.NewRange;
 }
コード例 #16
0
 void MetroGrid_AfterScroll(object sender, RangeEventArgs e)
 {
     MetroGrid_RowColChange(sender, new EventArgs());
 }
コード例 #17
0
            // keep grids synchronized
            override protected void OnAfterScroll(RangeEventArgs e)
            {
                C1FlexDataTree parent = Parent as C1FlexDataTree;

                parent.ScrollPosition = new Point(ScrollPosition.X, parent.ScrollPosition.Y);
            }
コード例 #18
0
ファイル: AutoCompleteTextBox.cs プロジェクト: sywymj/NCMS
 void flexGrid_AfterSelChange(object sender, RangeEventArgs e)
 {
     //throw new Exception("The method or operation is not implemented.");
     //if (this.Mode != EntryMode.List)
     //{
     //    SelectCurrentItem();
     //}
 }
コード例 #19
0
 private void InstrumentClusterElectronics_RangeChanged(RangeEventArgs e)
 {
     UpdateItems();
 }
コード例 #20
0
		async void RangingBeaconsInRegion(object sender, RangeEventArgs e)
		{
			await ClearData();

			var allBeacons = new List<Beacon>();
			if(e.Beacons.Count > 0)
			{
				foreach(var b in e.Beacons)
				{
					allBeacons.Add(b);
				}

				var orderedBeacons = allBeacons.OrderBy(b => b.Distance).ToList();
				await UpdateData(orderedBeacons);
			}
			else
			{
				// unknown
				await ClearData();
			}
		}
コード例 #21
0
ファイル: OpenProgramDialog.cs プロジェクト: lenloe1/Stuff
        /// <summary>
        /// Handles the selection changed event for the Flex Grid control.
        /// </summary>
        /// <param name="sender">The object that sent the event.</param>
        /// <param name="e">The event arguments</param>
        //  Revision History
        //  MM/DD/YY Who Version Issue# Description
        //  -------- --- ------- ------ -------------------------------------------
        //  08/28/09 RCG 2.30.00        Created

        private void ProgramFlexGrid_AfterSelChange(object sender, RangeEventArgs e)
        {
            btnOK.Enabled = ProgramFlexGrid.RowSel > 0 && ProgramFlexGrid.RowSel < ProgramFlexGrid.Rows.Count;
        }
コード例 #22
0
 private void _grid_AfterScroll(object sender, RangeEventArgs e)
 {
     UpdateScrollbar();
 }
コード例 #23
0
ファイル: FrmMain.cs プロジェクト: Atili0/dx_tools
 private void c1_dgwPlugin_AfterRowColChange(object sender, RangeEventArgs e)
 {
     var evento = e;
     var objeto = sender;
 }
コード例 #24
0
        private void RangingBeaconsInRegion(object sender, RangeEventArgs e)
        {
            var allBeacons = new List <Beacon>();

            if (e.Beacons.Count > 0)
            {
                foreach (var b in e.Beacons)
                {
                    allBeacons.Add(b);
                }

                _beacons = allBeacons.OrderBy(b => b.Distance).ToList();

                double distance = 9999999999d;

                foreach (var beacon in _beacons)
                {
                    var uuid             = beacon.Id1.ToString().ToUpper();
                    var major            = beacon.Id2.ToString().ToUpper();
                    var minor            = beacon.Id3.ToString().ToUpper();
                    var distanceOfBeacon = beacon.Distance;
                    if (distanceOfBeacon < distance)
                    {
                        distance = distanceOfBeacon;
                        if (minor == "1" && major == "1" && uuid == "EBEFD083-70A2-47C8-9837-E7B5634DF524") // CSharp
                        {
                            if (distance < 3)
                            {
                                BeaconStats.ClosestArea            = EArea.CSharp;
                                BeaconStats.ProximityToClosestArea = EProximity.OnTop;
                            }
                            else if (distance >= 3 && distance < 10)
                            {
                                BeaconStats.ClosestArea            = EArea.CSharp;
                                BeaconStats.ProximityToClosestArea = EProximity.Close;
                            }
                            else if (distance >= 10 && distance < 20)
                            {
                                BeaconStats.ClosestArea            = EArea.CSharp;
                                BeaconStats.ProximityToClosestArea = EProximity.Medium;
                            }
                            else if (distance >= 20 && distance < 50)
                            {
                                BeaconStats.ProximityToClosestArea = EProximity.Far;
                            }
                            else
                            {
                                BeaconStats.ProximityToClosestArea = EProximity.Unknown;
                            }
                        }
                        else // Java
                        {
                            if (distance < 1)
                            {
                                BeaconStats.ClosestArea            = EArea.Java;
                                BeaconStats.ProximityToClosestArea = EProximity.OnTop;
                            }
                        }
                    }
                }
            }
        }
コード例 #25
0
        private void GrfVs_AfterRowColChange(object sender, RangeEventArgs e)
        {
            //throw new NotImplementedException();
            if (e.NewRange.r1 < 0)
            {
                return;
            }
            if (e.NewRange.Data == null)
            {
                return;
            }

            if (txtHn.Text.Equals(""))
            {
                return;
            }
            panel2.Enabled = false;

            ProgressBar pB1 = new ProgressBar();

            pB1.Location = new System.Drawing.Point(113, 36);
            pB1.Name     = "pB1";
            pB1.Size     = new System.Drawing.Size(862, 23);
            groupBox1.Controls.Add(pB1);
            pB1.Left = txtVN.Left;
            pB1.Show();
            txtVN.Hide();
            btnVn.Hide();
            btnRefresh.Hide();
            txt.Hide();
            label6.Hide();
            txtVisitDate.Hide();
            chkIPD.Hide();
            //txtPreNo.Hide();

            clearGrf();
            String statusOPD = "", vsDate = "", vn = "", an = "", anDate = "", hn = "", preno = "";

            statusOPD          = grfVs[e.NewRange.r1, colVsStatus] != null ? grfVs[e.NewRange.r1, colVsStatus].ToString() : "";
            preno              = grfVs[e.NewRange.r1, colVsPreno] != null ? grfVs[e.NewRange.r1, colVsPreno].ToString() : "";
            vsDate             = grfVs[e.NewRange.r1, colVsVsDate] != null ? grfVs[e.NewRange.r1, colVsVsDate].ToString() : "";
            txtVisitDate.Value = vsDate;
            if (statusOPD.Equals("OPD"))
            {
                chkIPD.Checked = false;
                vn             = grfVs[e.NewRange.r1, colVsVn] != null ? grfVs[e.NewRange.r1, colVsVn].ToString() : "";
                txtVN.Value    = vn;
                label2.Text    = "VN :";
            }
            else
            {
                chkIPD.Checked     = true;
                an                 = grfVs[e.NewRange.r1, colVsAn] != null ? grfVs[e.NewRange.r1, colVsAn].ToString() : "";
                anDate             = grfVs[e.NewRange.r1, colVsAndate] != null ? grfVs[e.NewRange.r1, colVsAndate].ToString() : "";
                txtVN.Value        = an;
                label2.Text        = "AN :";
                txtVisitDate.Value = anDate;
            }
            setStaffNote(vsDate, preno);

            DataTable dtOrder = new DataTable();

            vn = grfVs[e.NewRange.r1, colVsVn] != null ? grfVs[e.NewRange.r1, colVsVn].ToString() : "";
            if (vn.IndexOf("(") > 0)
            {
                vn = vn.Substring(0, vn.IndexOf("("));
            }
            if (vn.IndexOf("/") > 0)
            {
                vn = vn.Substring(0, vn.IndexOf("/"));
            }
            Application.DoEvents();
            dtOrder             = bc.bcDB.vsDB.selectDrugOPD(txtHn.Text, vn, preno, bc.datetoDB(vsDate));
            grfOrder.Rows.Count = 1;
            if (dtOrder.Rows.Count > 0)
            {
                try
                {
                    pB1.Value   = 0;
                    pB1.Minimum = 0;
                    pB1.Maximum = dtOrder.Rows.Count;
                    foreach (DataRow row in dtOrder.Rows)
                    {
                        Row rowg = grfOrder.Rows.Add();
                        rowg[colOrderName] = row["MNC_PH_TN"].ToString();
                        rowg[colOrderMed]  = "";
                        rowg[colOrderQty]  = row["qty"].ToString();
                        pB1.Value++;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("" + ex.Message, "");
                }
            }
            GC.Collect();
            DataTable dt = new DataTable();

            dt = bc.bcDB.dscDB.selectByAn(txtHn.Text, an);
            if (dt.Rows.Count > 0)
            {
                try
                {
                    pB1.Value   = 0;
                    pB1.Minimum = 0;
                    pB1.Maximum = dt.Rows.Count;
                    //MemoryStream stream;
                    //Image loadedImage, resizedImage;
                    C1FlexGrid grf1;
                    FtpClient  ftp      = new FtpClient(bc.iniC.hostFTP, bc.iniC.userFTP, bc.iniC.passFTP);
                    Boolean    findTrue = false;
                    int        colcnt   = 0;
                    foreach (DataRow row in dt.Rows)
                    {
                        if (findTrue)
                        {
                            break;
                        }
                        colcnt++;
                        if (colcnt >= 2)
                        {
                            colcnt = 0;
                        }
                        String dgssid = "", filename = "", ftphost = "", id = "", folderftp = "";
                        id        = row[bc.bcDB.dscDB.dsc.doc_scan_id].ToString();
                        dgssid    = row[bc.bcDB.dscDB.dsc.doc_group_sub_id].ToString();
                        filename  = row[bc.bcDB.dscDB.dsc.image_path].ToString();
                        ftphost   = row[bc.bcDB.dscDB.dsc.host_ftp].ToString();
                        folderftp = row[bc.bcDB.dscDB.dsc.folder_ftp].ToString();
                        foreach (Control con in panel3.Controls)
                        {
                            if (findTrue)
                            {
                                break;
                            }
                            if (con is C1DockingTab)
                            {
                                foreach (Control cond in con.Controls)
                                {
                                    if (findTrue)
                                    {
                                        break;
                                    }
                                    if (cond is C1DockingTabPage)
                                    {
                                        foreach (Control cong in cond.Controls)
                                        {
                                            if (findTrue)
                                            {
                                                break;
                                            }
                                            if (cong is C1DockingTab)
                                            {
                                                foreach (Control congd in cong.Controls)
                                                {
                                                    if (findTrue)
                                                    {
                                                        break;
                                                    }
                                                    if (congd is C1DockingTabPage)
                                                    {
                                                        foreach (Control congd1 in congd.Controls)
                                                        {
                                                            if (congd1 is C1FlexGrid)
                                                            {
                                                                if (congd1.Name.Equals(dgssid))
                                                                {
                                                                    new Thread(() =>
                                                                    {
                                                                        String err = "";
                                                                        try
                                                                        {
                                                                            FtpWebRequest ftpRequest   = null;
                                                                            FtpWebResponse ftpResponse = null;
                                                                            Stream ftpStream           = null;
                                                                            int bufferSize             = 2048;
                                                                            err  = "00";
                                                                            grf1 = (C1FlexGrid)congd1;
                                                                            Row rowd;
                                                                            if (colcnt == 1)
                                                                            {
                                                                                err = "001";
                                                                                //grfPtt.Rows[i].StyleNew.BackColor = color;
                                                                                rowd = grf1.Rows.Add();
                                                                            }
                                                                            else
                                                                            {
                                                                                err = "002";
                                                                                if (grf1.Rows.Count == 0)
                                                                                {
                                                                                    err  = "0021";
                                                                                    rowd = grf1.Rows.Add();
                                                                                }
                                                                                else
                                                                                {
                                                                                    err  = "0022";
                                                                                    rowd = grf1.Rows[grf1.Rows.Count - 1];
                                                                                }
                                                                            }
                                                                            MemoryStream stream;
                                                                            Image loadedImage, resizedImage;
                                                                            stream = new MemoryStream();
                                                                            //stream = ftp.download(folderftp + "//" + filename);

                                                                            //loadedImage = Image.FromFile(filename);
                                                                            err = "01";

                                                                            ftpRequest             = (FtpWebRequest)FtpWebRequest.Create(ftphost + "/" + folderftp + "/" + filename);
                                                                            ftpRequest.Credentials = new NetworkCredential(bc.iniC.userFTP, bc.iniC.passFTP);
                                                                            ftpRequest.UseBinary   = true;
                                                                            ftpRequest.UsePassive  = bc.ftpUsePassive;
                                                                            ftpRequest.KeepAlive   = true;
                                                                            ftpRequest.Method      = WebRequestMethods.Ftp.DownloadFile;
                                                                            ftpResponse            = (FtpWebResponse)ftpRequest.GetResponse();
                                                                            ftpStream         = ftpResponse.GetResponseStream();
                                                                            err               = "02";
                                                                            byte[] byteBuffer = new byte[bufferSize];
                                                                            int bytesRead     = ftpStream.Read(byteBuffer, 0, bufferSize);
                                                                            try
                                                                            {
                                                                                while (bytesRead > 0)
                                                                                {
                                                                                    stream.Write(byteBuffer, 0, bytesRead);
                                                                                    bytesRead = ftpStream.Read(byteBuffer, 0, bufferSize);
                                                                                }
                                                                            }
                                                                            catch (Exception ex)
                                                                            {
                                                                                Console.WriteLine(ex.ToString());
                                                                            }
                                                                            err = "03";


                                                                            loadedImage       = new Bitmap(stream);
                                                                            err               = "04";
                                                                            int originalWidth = 0;
                                                                            originalWidth     = loadedImage.Width;
                                                                            int newWidth      = 600;
                                                                            resizedImage      = loadedImage.GetThumbnailImage(newWidth, (newWidth * loadedImage.Height) / originalWidth, null, IntPtr.Zero);
                                                                            //
                                                                            err = "05";
                                                                            if (colcnt == 1)
                                                                            {
                                                                                err           = "051";
                                                                                rowd[colPic1] = resizedImage;
                                                                                err           = "06";
                                                                                rowd[colPic2] = id;
                                                                                err           = "07";
                                                                            }
                                                                            else
                                                                            {
                                                                                err           = "052 " + colPic3 + " cnt " + grf1.Cols.Count;
                                                                                rowd[colPic3] = resizedImage;
                                                                                err           = "061";
                                                                                rowd[colPic4] = id;
                                                                                err           = "071";
                                                                            }

                                                                            strm        = new listStream();
                                                                            strm.id     = id;
                                                                            err         = "08";
                                                                            strm.stream = stream;
                                                                            err         = "09";
                                                                            lStream.Add(strm);

                                                                            //grf1.AutoSizeRows();
                                                                            //err = "10";
                                                                            //grf1.AutoSizeCols();
                                                                            //err = "11";
                                                                            //loadedImage.Dispose();
                                                                            //resizedImage.Dispose();
                                                                            //stream.Dispose();
                                                                            //Application.DoEvents();
                                                                            err = "12";
                                                                            //findTrue = true;
                                                                            //break;
                                                                            //GC.Collect();
                                                                        }
                                                                        catch (Exception ex)
                                                                        {
                                                                            String aaa = ex.Message + " " + err;
                                                                        }
                                                                    }).Start();
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        pB1.Value++;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("" + ex.Message, "");
                }
            }
            pB1.Dispose();
            txtVN.Show();
            btnVn.Show();
            btnRefresh.Show();
            txt.Show();
            label6.Show();
            chkIPD.Show();
            //grf1.AutoSizeRows();
            //grf1.AutoSizeRows();
            panel2.Enabled = true;
        }
コード例 #26
0
 void MetroGrid_BeforeScroll(object sender, RangeEventArgs e)
 {
 }
コード例 #27
0
 private void OnRangeAdded(object sender, RangeEventArgs e)
 {
     ProcessRangeAdded(e.Range, sender as XLDataValidation, skipIntersectionCheck: false);
 }
コード例 #28
0
 private void InstrumentClusterElectronics_RangeChanged(RangeEventArgs e)
 {
     UpdateIKEGauge(GaugeType.Range, e.Value);
 }
コード例 #29
0
 private void OnRangeRemoved(object sender, RangeEventArgs e)
 {
     ProcessRangeRemoved(e.Range);
 }
コード例 #30
0
 private void GrfQue_AfterRowColChange(object sender, RangeEventArgs e)
 {
     //throw new NotImplementedException();
 }
コード例 #31
0
        public void handle_BeforeRowColChange(C1FlexGrid i_c1fg, RangeEventArgs e)
        {
            if (e.OldRange.r1 == e.NewRange.r1 & e.OldRange.r2 == e.NewRange.r2)
            {
                return;
            }
            if (!m_isRowEditing)
            {
                return;
            }

            Update2DB(i_c1fg, ref e.Cancel);
        }
コード例 #32
0
 void MetroGrid_AfterScroll(object sender, RangeEventArgs e)
 {
     MetroGrid_RowColChange(sender, new EventArgs());
 }
コード例 #33
0
 private void rangeSlider1_RangeChanged(object sender, RangeEventArgs e)
 {
     label1.Text = "Range: [" + (int)e.Low + ", " + (int)e.High + "]";
 }
コード例 #34
0
 private void _grid_AfterScroll(object sender, RangeEventArgs e)
 {
     UpdateScrollbar();
 }
コード例 #35
0
 void MetroGrid_BeforeScroll(object sender, RangeEventArgs e)
 {
     pnlAction.Visible = false;
 }
コード例 #36
0
 void _flex_AfterSelChange(object sender, RangeEventArgs e)
 {
     textBox1.Text = _flex.GetDataDisplay(_flex.Row, _flex.Col);
     _flex.Invalidate();
 }
コード例 #37
0
        //--------------------------------------------------------------------------------
        #region ** event handlers

        // synchronize main grid with header grid after header scrolled <<1.1>>
        private void hdr_AfterScroll(object sender, RangeEventArgs e)
        {
            ScrollPosition = new Point(_hdr.ScrollPosition.X, ScrollPosition.Y);
        }
コード例 #38
0
 private void timeLine_RangeChanged(object sender, RangeEventArgs e)
 {
     RefreshUI(e.StartIndex, e.EndIndex);
 }
コード例 #39
0
        /// <summary>
        /// @author:khoaht
        /// @createdte:8/2009
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void mdgrArea_AfterRowColChange(object sender, RangeEventArgs e)
        {
            if (mdgrArea.Rows.Count <= 1)
                return;

            if (mdgrArea[mdgrArea.Row, "AREA_ID"] == null || mdgrArea[mdgrArea.Row, "AREA_ID"].ToString() == "")
                return;
            ClearGridWorkstation();
            // Load danh sach may' tram tuong tung voi' moi khu vuc
            int id_area = int.Parse(mdgrArea[mdgrArea.Row,"AREA_ID"].ToString());
            foreach (DataRow item in tblWorkstation.Rows)
            {
                if ((int)item["AREA_ID"] == id_area)
                {
                    mdgrWorkstaton.AddItem(
                        "" +
                        "\t" + (bool)item[STR_TICK] +
                        "\t" + item["INDEX"].ToString() +
                        "\t" + item["WORKSTATION_ID"].ToString() +
                        "\t" + item["AREA_ID"].ToString() +
                        "\t" + item["NAME"].ToString());

                }
            }
            GENSTT2();
        }