private void simpleButtonDiagram_Click(object sender, EventArgs e)
        {
            DataTable dt = DiagramForm.GetDiagramDataSource(gridMedQCAnalysis);

            if (dt != null && dt.Rows.Count > 0)
            {
                DiagramForm form = new DiagramForm(dt, "科室名称", "DeptName");
                form.ShowDialog();
            }
            else
            {
                _app.CustomMessageBox.MessageShow("无数据", CustomMessageBoxKind.InformationOk);
            }
        }
Exemple #2
0
        private void DynamicCreateSubDiagram(int totalNum, string name)
        {
            DataTable dt = new DataTable();

            dt.Columns.Add("ID#" + name);
            dt.Columns.Add("Name#科室名称");

            #region
            DataRow dr    = dt.NewRow();
            int     value = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 11f)));
            dr[0] = value;
            dr[1] = "1月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 10f)));
            dr[0]     = value;
            dr[1]     = "2月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 9f)));
            dr[0]     = value;
            dr[1]     = "3月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 8f)));
            dr[0]     = value;
            dr[1]     = "4月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 7f)));
            dr[0]     = value;
            dr[1]     = "5月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 6f)));
            dr[0]     = value;
            dr[1]     = "6月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 5f)));
            dr[0]     = value;
            dr[1]     = "7月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 4f)));
            dr[0]     = value;
            dr[1]     = "8月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 3f)));
            dr[0]     = value;
            dr[1]     = "9月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 2f)));
            dr[0]     = value;
            dr[1]     = "10月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            value     = Convert.ToInt32(GetRandomValue(Convert.ToInt32(totalNum / 1f)));
            dr[0]     = value;
            dr[1]     = "11月";
            dt.Rows.Add(dr);

            dr        = dt.NewRow();
            totalNum -= value;
            dr[0]     = totalNum;
            dr[1]     = "12月";
            dt.Rows.Add(dr);
            #endregion

            DiagramForm form = new DiagramForm(dt, "科室名称", "Name");
            form.CanMouseDown = false;
            form.ShowDialog();
        }