Exemplo n.º 1
0
        protected override void Recuperar_Registro()
        {
            if (cbElement.EditValue != null && cbMethod.EditValue != null)
            {

                tabMain.Visible = true;
                int typeSol = Convert.ToInt32(treeSolution.FocusedNode.Tag);

                if (template_method_aa == null)
                    template_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(cbMethod.EditValue)));

                // --- recuperar group_solution
                ModSolution modSolution = new ModSolution();
                //group_solution = modSolution.GetGroupSolution(Convert.ToInt32(cbElement.EditValue), template_method_aa.Medium, template_method_aa.Modif, template_method_aa.Idtemplate_method, typeSol);

                if (group_solution == null)
                {
                    group_solution = modSolution.GetGroupSolution(template_method_aa.Idtemplate_method, typeSol);

                    if (group_solution == null)
                    {
                        PreparedNewGroup();
                    }
                    else
                    {
                        GetDetailGroup(group_solution);
                    }
                }
                else
                    GetDetailGroup(group_solution);
            }
        }
Exemplo n.º 2
0
        private void gvMethods_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (gvMethods.GetFocusedRowCellValue(gcTM_Idtemplate_met) != null)
            {
                ModSolution oModSolution = new ModSolution();

                int idtemplate_method = Convert.ToInt32(gvMethods.GetFocusedRowCellValue(gcTM_Idtemplate_met));
                gcStd.DataSource = oModSolution.GetStdByMethod(idtemplate_method);
            }
        }
Exemplo n.º 3
0
        private void cbStdMrcOrPattern_EditValueChanged(object sender, EventArgs e)
        {
            // --- recuperar concentración

            if (cbStdMrcOrPattern.EditValue != null && cbStdType_pattern.EditValue != null &&
                (Convert.ToInt16(cbStdType_pattern.EditValue) == 1 || Convert.ToInt16(cbStdType_pattern.EditValue) == 2))
            {
                ModSolution oModSolution = new ModSolution();
                tbStdConcentration.Text = oModSolution.GetConcentrationPPM(Convert.ToInt16(cbStdMrcOrPattern.EditValue)).ToString();
            }
        }
Exemplo n.º 4
0
        private void cbStdType_pattern_SelectedIndexChanged(object sender, EventArgs e)
        {
            // --- mostrar mrc o patron de soluciones
            if (cbStdType_pattern.SelectedIndex == 0)
            {
                if (IDElement != null)
                {
                    ModSolution oModSolution = new ModSolution();
                    //TODO=MR
                    //cbStdMrcOrPattern.Properties.DataSource = oModSolution.GetLstMrc(Convert.ToInt16(IDElement));
                    cbStdMrcOrPattern.Bind(Convert.ToInt16(IDElement));
                    tbStdConcentration.Text = "";
                }
            }
            if (cbStdType_pattern.SelectedIndex == 1)
            {
                if (IDElement != null)
                {
                    ModSolution oModSolution = new ModSolution();
                    //TODO=MR
                    //cbStdMrcOrPattern.Properties.DataSource = oModSolution.GetLstPatron(Convert.ToInt16(IDElement));
                    cbStdMrcOrPattern.Properties.DisplayMember = "Name";
                    cbStdMrcOrPattern.Properties.ValueMember   = "Idmr_detail";

                    cbStdMrcOrPattern.EditValue = null;

                    tbStdConcentration.Text = "";
                }
            }
            if (cbStdType_pattern.SelectedIndex == 2)
            {
                if (IDElement != null)
                {
                    ModSolution oModSolution = new ModSolution();
                    cbStdMrcOrPattern.Properties.DataSource    = oModSolution.GetLstSolutions(Convert.ToInt16(IDElement));
                    cbStdMrcOrPattern.Properties.DisplayMember = "Name";
                    cbStdMrcOrPattern.Properties.ValueMember   = "Idsolution";

                    cbStdMrcOrPattern.EditValue = null;

                    tbStdConcentration.Text = "";
                }
            }
        }
Exemplo n.º 5
0
        private void cbTypePattern_SelectedIndexChanged(object sender, EventArgs e)
        {
            // --- mostrar mrc o patron de soluciones
            if (cbTypePattern.SelectedIndex == 0)
            {
                ModSolution oModSolution = new ModSolution();

                cbMrcOrPatternHeader.Properties.DataSource    = new ModMaterialReference().GetBy_TypeMr_And_Element(Comun.TypeMr.Certificado, Convert.ToInt16(group_solution.Idelement));
                cbMrcOrPatternHeader.Properties.DisplayMember = "Name";
                cbMrcOrPatternHeader.Properties.ValueMember   = "Idmr_detail";
                cbMrcOrPatternHeader.EditValue = null;


                tbConcentPatternHeader.Text = "";
            }
            if (cbTypePattern.SelectedIndex == 1)
            {
                ModSolution oModSolution = new ModSolution();

                cbMrcOrPatternHeader.Properties.DataSource    = new ModMaterialReference().GetBy_TypeMr_And_Element(Comun.TypeMr.SolucionPatron, Convert.ToInt16(group_solution.Idelement));
                cbMrcOrPatternHeader.Properties.DisplayMember = "Name";
                cbMrcOrPatternHeader.Properties.ValueMember   = "Idmr_detail";
                cbMrcOrPatternHeader.EditValue = null;

                tbConcentPatternHeader.Text = "";
            }
            if (cbTypePattern.SelectedIndex == 2)
            {
                ModSolution oModSolution = new ModSolution();

                cbMrcOrPatternHeader.Properties.DataSource    = oModSolution.GetLstSolutions(Convert.ToInt16(group_solution.Idelement));
                cbMrcOrPatternHeader.Properties.DisplayMember = "Name";
                cbMrcOrPatternHeader.Properties.ValueMember   = "Idsolution";
                cbMrcOrPatternHeader.EditValue = null;

                tbConcentPatternHeader.Text = "";
            }
        }
Exemplo n.º 6
0
        private void cbTypeSolPatron_SelectedIndexChanged(object sender, EventArgs e)
        {
            // --- mostrar mrc o patron de soluciones
            if (cbTypeSolPatron.SelectedIndex == 0)
            {
                ModSolution oModSolution = new ModSolution();
                cbMrpattern.Properties.DataSource    = oModSolution.GetLstMrc(Convert.ToInt16(group_solution.Idelement));
                cbMrpattern.Properties.DisplayMember = "Name";
                cbMrpattern.Properties.ValueMember   = "Idmr_detail";

                cbMrpattern.EditValue = null;
            }
            if (cbTypeSolPatron.SelectedIndex == 1)
            {
                ModSolution oModSolution = new ModSolution();
                cbMrpattern.Properties.DataSource    = oModSolution.GetLstPatron(Convert.ToInt16(group_solution.Idelement));
                cbMrpattern.Properties.DisplayMember = "Name";
                cbMrpattern.Properties.ValueMember   = "Idmr_detail";

                cbMrpattern.EditValue = null;
            }

            cbMrpattern.EditValue = group_solution.Idmr_detail;
        }
Exemplo n.º 7
0
        protected override void Recuperar_Registro()
        {
            if (cbElement.EditValue != null && cbMethod.EditValue != null)
            {
                tabMain.Visible = true;
                int typeSol = Convert.ToInt32(treeSolution.FocusedNode.Tag);


                if (template_method_aa == null)
                {
                    template_method_aa = new CTemplate_method_aaFactory().GetByPrimaryKey(new CTemplate_method_aaKeys(Convert.ToInt32(cbMethod.EditValue)));
                }

                // --- recuperar group_solution
                ModSolution modSolution = new ModSolution();
                //group_solution = modSolution.GetGroupSolution(Convert.ToInt32(cbElement.EditValue), template_method_aa.Medium, template_method_aa.Modif, template_method_aa.Idtemplate_method, typeSol);

                if (group_solution == null)
                {
                    group_solution = modSolution.GetGroupSolution(template_method_aa.Idtemplate_method, typeSol);

                    if (group_solution == null)
                    {
                        PreparedNewGroup();
                    }
                    else
                    {
                        GetDetailGroup(group_solution);
                    }
                }
                else
                {
                    GetDetailGroup(group_solution);
                }
            }
        }
Exemplo n.º 8
0
        void InitTree()
        {
            treeStdCalib = treeSolution.Nodes[0];
            treeSolInterm1 = treeSolution.Nodes[1];
            treeSolInterm2 = treeSolution.Nodes[2];
            treeStdVerif = treeSolution.Nodes[3];
            treeSolTitration = treeSolution.Nodes[4];

            // --- solutions
            treeStdCalib.Tag = 1;
            treeSolInterm1.Tag = 2;
            treeSolInterm2.Tag = 3;
            treeStdVerif.Tag = 4;
            treeSolTitration.Tag = 5;

            TypeSolution = Convert.ToInt32(treeStdCalib.Tag);

            // --- limpiar nodos constantes
            treeStdCalib.Nodes.Clear();
            treeSolInterm1.Nodes.Clear();
            treeSolInterm2.Nodes.Clear();
            treeStdVerif.Nodes.Clear();
            treeSolTitration.Nodes.Clear();

            ModSolution oModSolution = new ModSolution();
            CGroup_solutionFactory faGroup_solution = new CGroup_solutionFactory();
            List<CGroup_solution> lstGroup_solution = faGroup_solution.GetAll();

            // 1:SC, 2:SI-1, 3:SI-2, 4:EV, 5:ST
            foreach (var item in lstGroup_solution)
            {
                // solución de calibracion (SC)
                if (item.Type_solution == 1)
                {
                    object[] obj = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail /*, item.Idsolution_pattern*/ };
                    TreeListNode node = treeSolution.AppendNode(obj, treeStdCalib);
                    node.Tag = treeStdCalib.Tag;
                    node.ImageIndex = 1;
                    node.SelectImageIndex = 1;
                }
                // solución intermedia 1, 2 y estandar de verificación
                if (item.Type_solution == 2 || item.Type_solution == 3 || item.Type_solution == 4) // --- agregar filas de la tabla de soluciones (intermedias)
                {
                    // --- agregar soluciones intermedia-1
                    List<CSolution> lstSolInterm1 = oModSolution.GetLstSolInterm1ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm1)
                    {
                        object[] obj = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm1);
                        node.Tag = treeSolInterm1.Tag;
                        node.ImageIndex = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar soluciones intermedia-2
                    List<CSolution> lstSolInterm2 = oModSolution.GetLstSolInterm2ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm2)
                    {
                        object[] obj = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm2);
                        node.Tag = treeSolInterm2.Tag;
                        node.ImageIndex = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar estandares de verificación
                    List<CSolution> lstStdVerif = oModSolution.GetLstStdVerifByGroup(item.Idgroup_solution);

                    foreach (CSolution solution in lstStdVerif)
                    {
                        object[] obj = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeStdVerif);
                        node.Tag = treeStdVerif.Tag;
                        node.ImageIndex = 2;
                        node.SelectImageIndex = 2;
                    }
                }
                if (item.Type_solution == 5)
                {
                    object[] obj = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail /*, item.Idsolution_pattern*/ };
                    TreeListNode node = treeSolution.AppendNode(obj, treeSolTitration);
                    node.Tag = treeSolTitration.Tag;
                    node.ImageIndex = 1;
                    node.SelectImageIndex = 1;
                }
            }

            treeSolution.ExpandAll();
        }
Exemplo n.º 9
0
        public void InitTree(typeSolution[] typeSol)
        {
            treeStdCalib = treeSolution.Nodes[0].Clone() as TreeListNode;
            treeSolInterm1 = treeSolution.Nodes[1].Clone() as TreeListNode;
            treeSolInterm2 = treeSolution.Nodes[2].Clone() as TreeListNode;
            treeStdVerif = treeSolution.Nodes[3].Clone() as TreeListNode;
            treeSolTitration = treeSolution.Nodes[4].Clone() as TreeListNode;

            // --- solutions
            treeStdCalib.Tag = Convert.ToInt32(typeSolution.StdCalib);
            treeSolInterm1.Tag = Convert.ToInt32(typeSolution.SolInterm1);
            treeSolInterm2.Tag = Convert.ToInt32(typeSolution.SolInterm2);
            treeStdVerif.Tag = Convert.ToInt32(typeSolution.StdVerif);
            treeSolTitration.Tag = Convert.ToInt32(typeSolution.SolTitration);

            treeSolution.Nodes.Clear();

            for (int i = 0; i < typeSol.Length; i++)
            {
                if (typeSol[i] == typeSolution.StdCalib)
                    treeSolution.Nodes.Add(treeStdCalib);
                else if (typeSol[i] == typeSolution.SolInterm1)
                    treeSolution.Nodes.Add(treeSolInterm1);
                else if (typeSol[i] == typeSolution.SolInterm2)
                    treeSolution.Nodes.Add(treeSolInterm2);
                else if (typeSol[i] == typeSolution.StdVerif)
                    treeSolution.Nodes.Add(treeStdVerif);
                else if (typeSol[i] == typeSolution.SolTitration)
                    treeSolution.Nodes.Add(treeSolTitration);
            }

            treeStdCalib["Nombre"] = "Estandar de Calibración";
            treeSolInterm1["Nombre"] = "Solución Intermedia 1";
            treeSolInterm2["Nombre"] = "Solución Intermedia 2";
            treeStdVerif["Nombre"] = "Estandar de Verificación";
            treeSolTitration["Nombre"] = "Soluciones Titulantes";

            // --- limpiar nodos constantes
            //treeStdCalib.Nodes.Clear();
            //treeSolInterm1.Nodes.Clear();
            //treeSolInterm2.Nodes.Clear();
            //treeStdVerif.Nodes.Clear();
            //treeSolTitration.Nodes.Clear();

            ModSolution oModSolution = new ModSolution();
            CGroup_solutionFactory faGroup_solution = new CGroup_solutionFactory();
            List<CGroup_solution> lstGroup_solution =
                faGroup_solution
                .GetAll()
                .Where(x => x.Type_solution == Convert.ToInt32(typeSolution.StdCalib)
                    || x.Type_solution == Convert.ToInt32(typeSolution.SolInterm1)
                    || x.Type_solution == Convert.ToInt32(typeSolution.SolInterm2)
                    || x.Type_solution == Convert.ToInt32(typeSolution.StdVerif)
                    || x.Type_solution == Convert.ToInt32(typeSolution.SolTitration)).ToList();

            // 1:SC, 2:SI-1, 3:SI-2, 4:EV, 5:ST
            foreach (var item in lstGroup_solution)
            {
                // solución de calibracion (SC)
                if (item.Type_solution == 1)
                {
                    object[] obj = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail /*, item.Idsolution_pattern*/ };
                    TreeListNode node = treeSolution.AppendNode(obj, treeStdCalib);
                    node.Tag = treeStdCalib.Tag;
                    node.ImageIndex = 1;
                    node.SelectImageIndex = 1;
                }
                // solución intermedia 1, 2 y estandar de verificación
                if (item.Type_solution == 2 || item.Type_solution == 3 || item.Type_solution == 4) // --- agregar filas de la tabla de soluciones (intermedias)
                {
                    // --- agregar soluciones intermedia-1
                    List<CSolution> lstSolInterm1 = oModSolution.GetLstSolInterm1ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm1)
                    {
                        object[] obj = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm1);
                        node.Tag = treeSolInterm1.Tag;
                        node.ImageIndex = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar soluciones intermedia-2
                    List<CSolution> lstSolInterm2 = oModSolution.GetLstSolInterm2ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm2)
                    {
                        object[] obj = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm2);
                        node.Tag = treeSolInterm2.Tag;
                        node.ImageIndex = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar estandares de verificación
                    List<CSolution> lstStdVerif = oModSolution.GetLstStdVerifByGroup(item.Idgroup_solution);

                    foreach (CSolution solution in lstStdVerif)
                    {
                        object[] obj = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeStdVerif);
                        node.Tag = treeStdVerif.Tag;
                        node.ImageIndex = 2;
                        node.SelectImageIndex = 2;
                    }
                }
                if (item.Type_solution == 5)
                {
                    object[] obj = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail };
                    TreeListNode node = treeSolution.AppendNode(obj, treeSolTitration);
                    node.Tag = treeSolTitration.Tag;
                    node.ImageIndex = 1;
                    node.SelectImageIndex = 1;
                }
            }

            treeSolution.ExpandAll();
        }
Exemplo n.º 10
0
        private void gvMethods_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (gvMethods.GetFocusedRowCellValue(gcTM_Idtemplate_met) != null)
            {
                ModSolution oModSolution = new ModSolution();

                int idtemplate_method = Convert.ToInt32(gvMethods.GetFocusedRowCellValue(gcTM_Idtemplate_met));
                gcStd.DataSource = oModSolution.GetStdByMethod(idtemplate_method);
            }
        }
Exemplo n.º 11
0
        private void cbTypePattern_SelectedIndexChanged(object sender, EventArgs e)
        {
            // --- mostrar mrc o patron de soluciones
            if (cbTypePattern.SelectedIndex == 0)
            {
                ModSolution oModSolution = new ModSolution();

                cbMrcOrPatternHeader.Properties.DataSource = new ModMaterialReference().GetBy_TypeMr_And_Element(Comun.TypeMr.Certificado, Convert.ToInt16(group_solution.Idelement));
                cbMrcOrPatternHeader.Properties.DisplayMember = "Name";
                cbMrcOrPatternHeader.Properties.ValueMember = "Idmr_detail";
                cbMrcOrPatternHeader.EditValue = null;

                tbConcentPatternHeader.Text = "";
            }
            if (cbTypePattern.SelectedIndex == 1)
            {
                ModSolution oModSolution = new ModSolution();

                cbMrcOrPatternHeader.Properties.DataSource = new ModMaterialReference().GetBy_TypeMr_And_Element(Comun.TypeMr.SolucionPatron, Convert.ToInt16(group_solution.Idelement));
                cbMrcOrPatternHeader.Properties.DisplayMember = "Name";
                cbMrcOrPatternHeader.Properties.ValueMember = "Idmr_detail";
                cbMrcOrPatternHeader.EditValue = null;

                tbConcentPatternHeader.Text = "";
            }
            if (cbTypePattern.SelectedIndex == 2)
            {
                ModSolution oModSolution = new ModSolution();

                cbMrcOrPatternHeader.Properties.DataSource = oModSolution.GetLstSolutions(Convert.ToInt16(group_solution.Idelement));
                cbMrcOrPatternHeader.Properties.DisplayMember = "Name";
                cbMrcOrPatternHeader.Properties.ValueMember = "Idsolution";
                cbMrcOrPatternHeader.EditValue = null;

                tbConcentPatternHeader.Text = "";
            }
        }
Exemplo n.º 12
0
        private void cbMrcOrPatternHeader_EditValueChanged(object sender, EventArgs e)
        {
            // --- recuperar concentración

            if (cbMrcOrPatternHeader.EditValue != null && cbMrcOrPatternHeader.EditValue != null
                && (Convert.ToInt16(cbMrcOrPatternHeader.EditValue) == 1 || Convert.ToInt16(cbMrcOrPatternHeader.EditValue) == 2))
            {
                ModSolution oModSolution = new ModSolution();
                tbConcentPatternHeader.Text = oModSolution.GetConcentrationPPM(Convert.ToInt16(cbMrcOrPatternHeader.EditValue)).ToString();
            }
        }
Exemplo n.º 13
0
        void InitTree()
        {
            treeStdCalib     = treeSolution.Nodes[0];
            treeSolInterm1   = treeSolution.Nodes[1];
            treeSolInterm2   = treeSolution.Nodes[2];
            treeStdVerif     = treeSolution.Nodes[3];
            treeSolTitration = treeSolution.Nodes[4];

            // --- solutions
            treeStdCalib.Tag     = 1;
            treeSolInterm1.Tag   = 2;
            treeSolInterm2.Tag   = 3;
            treeStdVerif.Tag     = 4;
            treeSolTitration.Tag = 5;

            TypeSolution = Convert.ToInt32(treeStdCalib.Tag);

            // --- limpiar nodos constantes
            treeStdCalib.Nodes.Clear();
            treeSolInterm1.Nodes.Clear();
            treeSolInterm2.Nodes.Clear();
            treeStdVerif.Nodes.Clear();
            treeSolTitration.Nodes.Clear();

            ModSolution            oModSolution      = new ModSolution();
            CGroup_solutionFactory faGroup_solution  = new CGroup_solutionFactory();
            List <CGroup_solution> lstGroup_solution = faGroup_solution.GetAll();

            // 1:SC, 2:SI-1, 3:SI-2, 4:EV, 5:ST
            foreach (var item in lstGroup_solution)
            {
                // solución de calibracion (SC)
                if (item.Type_solution == 1)
                {
                    object[]     obj  = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail /*, item.Idsolution_pattern*/ };
                    TreeListNode node = treeSolution.AppendNode(obj, treeStdCalib);
                    node.Tag              = treeStdCalib.Tag;
                    node.ImageIndex       = 1;
                    node.SelectImageIndex = 1;
                }
                // solución intermedia 1, 2 y estandar de verificación
                if (item.Type_solution == 2 || item.Type_solution == 3 || item.Type_solution == 4) // --- agregar filas de la tabla de soluciones (intermedias)
                {
                    // --- agregar soluciones intermedia-1
                    List <CSolution> lstSolInterm1 = oModSolution.GetLstSolInterm1ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm1)
                    {
                        object[]     obj  = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm1);
                        node.Tag              = treeSolInterm1.Tag;
                        node.ImageIndex       = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar soluciones intermedia-2
                    List <CSolution> lstSolInterm2 = oModSolution.GetLstSolInterm2ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm2)
                    {
                        object[]     obj  = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm2);
                        node.Tag              = treeSolInterm2.Tag;
                        node.ImageIndex       = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar estandares de verificación
                    List <CSolution> lstStdVerif = oModSolution.GetLstStdVerifByGroup(item.Idgroup_solution);

                    foreach (CSolution solution in lstStdVerif)
                    {
                        object[]     obj  = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeStdVerif);
                        node.Tag              = treeStdVerif.Tag;
                        node.ImageIndex       = 2;
                        node.SelectImageIndex = 2;
                    }
                }
                if (item.Type_solution == 5)
                {
                    object[]     obj  = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail /*, item.Idsolution_pattern*/ };
                    TreeListNode node = treeSolution.AppendNode(obj, treeSolTitration);
                    node.Tag              = treeSolTitration.Tag;
                    node.ImageIndex       = 1;
                    node.SelectImageIndex = 1;
                }
            }

            treeSolution.ExpandAll();
        }
Exemplo n.º 14
0
        private void cbTypeSolPatron_SelectedIndexChanged(object sender, EventArgs e)
        {
            // --- mostrar mrc o patron de soluciones
            if (cbTypeSolPatron.SelectedIndex == 0)
            {
                ModSolution oModSolution = new ModSolution();
                cbMrpattern.Properties.DataSource = oModSolution.GetLstMrc(Convert.ToInt16(group_solution.Idelement));
                cbMrpattern.Properties.DisplayMember = "Name";
                cbMrpattern.Properties.ValueMember = "Idmr_detail";

                cbMrpattern.EditValue = null;
            }
            if (cbTypeSolPatron.SelectedIndex == 1)
            {
                ModSolution oModSolution = new ModSolution();
                cbMrpattern.Properties.DataSource = oModSolution.GetLstPatron(Convert.ToInt16(group_solution.Idelement));
                cbMrpattern.Properties.DisplayMember = "Name";
                cbMrpattern.Properties.ValueMember = "Idmr_detail";

                cbMrpattern.EditValue = null;
            }

            cbMrpattern.EditValue = group_solution.Idmr_detail;
        }
Exemplo n.º 15
0
        private void cbStdType_pattern_SelectedIndexChanged(object sender, EventArgs e)
        {
            // --- mostrar mrc o patron de soluciones
            if (cbStdType_pattern.SelectedIndex == 0)
            {
                if (IDElement != null)
                {
                    ModSolution oModSolution = new ModSolution();
                    //TODO=MR
                    //cbStdMrcOrPattern.Properties.DataSource = oModSolution.GetLstMrc(Convert.ToInt16(IDElement));
                    cbStdMrcOrPattern.Bind(Convert.ToInt16(IDElement));
                    tbStdConcentration.Text = "";
                }
            }
            if (cbStdType_pattern.SelectedIndex == 1)
            {
                if (IDElement != null)
                {
                    ModSolution oModSolution = new ModSolution();
                    //TODO=MR
                    //cbStdMrcOrPattern.Properties.DataSource = oModSolution.GetLstPatron(Convert.ToInt16(IDElement));
                    cbStdMrcOrPattern.Properties.DisplayMember = "Name";
                    cbStdMrcOrPattern.Properties.ValueMember = "Idmr_detail";

                    cbStdMrcOrPattern.EditValue = null;

                    tbStdConcentration.Text = "";
                }
            }
            if (cbStdType_pattern.SelectedIndex == 2)
            {
                if (IDElement != null)
                {
                    ModSolution oModSolution = new ModSolution();
                    cbStdMrcOrPattern.Properties.DataSource = oModSolution.GetLstSolutions(Convert.ToInt16(IDElement));
                    cbStdMrcOrPattern.Properties.DisplayMember = "Name";
                    cbStdMrcOrPattern.Properties.ValueMember = "Idsolution";

                    cbStdMrcOrPattern.EditValue = null;

                    tbStdConcentration.Text = "";
                }
            }
        }
Exemplo n.º 16
0
        public void InitTree(typeSolution[] typeSol)
        {
            treeStdCalib     = treeSolution.Nodes[0].Clone() as TreeListNode;
            treeSolInterm1   = treeSolution.Nodes[1].Clone() as TreeListNode;
            treeSolInterm2   = treeSolution.Nodes[2].Clone() as TreeListNode;
            treeStdVerif     = treeSolution.Nodes[3].Clone() as TreeListNode;
            treeSolTitration = treeSolution.Nodes[4].Clone() as TreeListNode;

            // --- solutions
            treeStdCalib.Tag     = Convert.ToInt32(typeSolution.StdCalib);
            treeSolInterm1.Tag   = Convert.ToInt32(typeSolution.SolInterm1);
            treeSolInterm2.Tag   = Convert.ToInt32(typeSolution.SolInterm2);
            treeStdVerif.Tag     = Convert.ToInt32(typeSolution.StdVerif);
            treeSolTitration.Tag = Convert.ToInt32(typeSolution.SolTitration);

            treeSolution.Nodes.Clear();

            for (int i = 0; i < typeSol.Length; i++)
            {
                if (typeSol[i] == typeSolution.StdCalib)
                {
                    treeSolution.Nodes.Add(treeStdCalib);
                }
                else if (typeSol[i] == typeSolution.SolInterm1)
                {
                    treeSolution.Nodes.Add(treeSolInterm1);
                }
                else if (typeSol[i] == typeSolution.SolInterm2)
                {
                    treeSolution.Nodes.Add(treeSolInterm2);
                }
                else if (typeSol[i] == typeSolution.StdVerif)
                {
                    treeSolution.Nodes.Add(treeStdVerif);
                }
                else if (typeSol[i] == typeSolution.SolTitration)
                {
                    treeSolution.Nodes.Add(treeSolTitration);
                }
            }


            treeStdCalib["Nombre"]     = "Estandar de Calibración";
            treeSolInterm1["Nombre"]   = "Solución Intermedia 1";
            treeSolInterm2["Nombre"]   = "Solución Intermedia 2";
            treeStdVerif["Nombre"]     = "Estandar de Verificación";
            treeSolTitration["Nombre"] = "Soluciones Titulantes";


            // --- limpiar nodos constantes
            //treeStdCalib.Nodes.Clear();
            //treeSolInterm1.Nodes.Clear();
            //treeSolInterm2.Nodes.Clear();
            //treeStdVerif.Nodes.Clear();
            //treeSolTitration.Nodes.Clear();

            ModSolution            oModSolution      = new ModSolution();
            CGroup_solutionFactory faGroup_solution  = new CGroup_solutionFactory();
            List <CGroup_solution> lstGroup_solution =
                faGroup_solution
                .GetAll()
                .Where(x => x.Type_solution == Convert.ToInt32(typeSolution.StdCalib) ||
                       x.Type_solution == Convert.ToInt32(typeSolution.SolInterm1) ||
                       x.Type_solution == Convert.ToInt32(typeSolution.SolInterm2) ||
                       x.Type_solution == Convert.ToInt32(typeSolution.StdVerif) ||
                       x.Type_solution == Convert.ToInt32(typeSolution.SolTitration)).ToList();

            // 1:SC, 2:SI-1, 3:SI-2, 4:EV, 5:ST
            foreach (var item in lstGroup_solution)
            {
                // solución de calibracion (SC)
                if (item.Type_solution == 1)
                {
                    object[]     obj  = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail /*, item.Idsolution_pattern*/ };
                    TreeListNode node = treeSolution.AppendNode(obj, treeStdCalib);
                    node.Tag              = treeStdCalib.Tag;
                    node.ImageIndex       = 1;
                    node.SelectImageIndex = 1;
                }
                // solución intermedia 1, 2 y estandar de verificación
                if (item.Type_solution == 2 || item.Type_solution == 3 || item.Type_solution == 4) // --- agregar filas de la tabla de soluciones (intermedias)
                {
                    // --- agregar soluciones intermedia-1
                    List <CSolution> lstSolInterm1 = oModSolution.GetLstSolInterm1ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm1)
                    {
                        object[]     obj  = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm1);
                        node.Tag              = treeSolInterm1.Tag;
                        node.ImageIndex       = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar soluciones intermedia-2
                    List <CSolution> lstSolInterm2 = oModSolution.GetLstSolInterm2ByGroup(item.Idgroup_solution);
                    foreach (CSolution solution in lstSolInterm2)
                    {
                        object[]     obj  = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeSolInterm2);
                        node.Tag              = treeSolInterm2.Tag;
                        node.ImageIndex       = 1;
                        node.SelectImageIndex = 1;
                    }

                    // --- agregar estandares de verificación
                    List <CSolution> lstStdVerif = oModSolution.GetLstStdVerifByGroup(item.Idgroup_solution);

                    foreach (CSolution solution in lstStdVerif)
                    {
                        object[]     obj  = { solution.Cod_solution, solution.Idgroup_solution, item.Idmr_detail };
                        TreeListNode node = treeSolution.AppendNode(obj, treeStdVerif);
                        node.Tag              = treeStdVerif.Tag;
                        node.ImageIndex       = 2;
                        node.SelectImageIndex = 2;
                    }
                }
                if (item.Type_solution == 5)
                {
                    object[]     obj  = { item.Cod_solution, item.Idgroup_solution, item.Idmr_detail };
                    TreeListNode node = treeSolution.AppendNode(obj, treeSolTitration);
                    node.Tag              = treeSolTitration.Tag;
                    node.ImageIndex       = 1;
                    node.SelectImageIndex = 1;
                }
            }

            treeSolution.ExpandAll();
        }