示例#1
0
        void RetrieveTypeAnalysis()
        {
            /*
             * 1 absorción atómica
             * 2 volumetría
             * 3 gravimetría
             * 4 ipc
             * 5 newmont-grav
             */
            paSpecificMethod.Controls.Clear();

            if (cbTypeAnalysis.EditValue != null)
            {
                switch (Convert.ToChar(cbTypeAnalysis.EditValue))
                {
                case '1':
                    paSpecificMethod.Controls.Add(oucAA);
                    oucAA.Dock      = DockStyle.Fill;
                    oucAA.IDElement = cbElement.EditValue == null?Convert.ToInt16(null) : Convert.ToInt16(cbElement.EditValue);

                    oucAA.IDTemplate_Method = IDTemplate_Method;
                    oucAA.RetrieveTypeAnalysis();

                    cbElement.Enabled = true;
                    break;

                case '2':
                    paSpecificMethod.Controls.Add(oucVC);
                    oucVC.Dock      = DockStyle.Fill;
                    oucVC.IDElement = cbElement.EditValue == null?Convert.ToInt16(null) : Convert.ToInt16(cbElement.EditValue);

                    oucVC.IDTemplate_Method = IDTemplate_Method;
                    oucVC.RetrieveTypeAnalysis();

                    cbElement.Enabled = true;
                    break;

                case '3':
                    paSpecificMethod.Controls.Add(oucGravimetria);
                    oucGravimetria.Dock      = DockStyle.Fill;
                    oucGravimetria.IDElement = cbElement.EditValue == null?Convert.ToInt16(null) : Convert.ToInt16(cbElement.EditValue);

                    oucGravimetria.IDTemplate_Method = IDTemplate_Method;
                    oucGravimetria.RetrieveTypeAnalysis();

                    cbElement.Enabled = true;
                    break;

                case '4':
                    paSpecificMethod.Controls.Add(oucICP);
                    oucICP.Dock = DockStyle.Fill;
                    oucICP.Idtemplate_method = IDTemplate_Method;
                    oucICP.Type_analisys     = 4;
                    oucICP.RetrieveTypeAnalysis();

                    cbElement.Enabled   = false;
                    cbElement.EditValue = null;
                    break;

                case '5':
                    break;

                case '6':
                    paSpecificMethod.Controls.Add(oucHA);
                    oucHA.Dock = DockStyle.Fill;
                    oucHA.IDTemplate_Method = IDTemplate_Method;
                    oucHA.RetrieveTypeAnalysis();
                    cbElement.Enabled = true;
                    break;
                }
            }
        }