Ejemplo n.º 1
0
        private void CriaNoItemKit(int idKit, int qtdeKit, TreeNode noKit)
        {
            DataTable dtItem = null;
            TreeNode  noItem = null, noPeca = null;
            rItemKit  regraItem = new rItemKit();

            try
            {
                int qtde = 0;
                dtItem = regraItem.BuscaItemKitTree(idKit);
                foreach (DataRow linha in dtItem.Rows)
                {
                    qtde   = Convert.ToInt32(linha["qtd_item"]) * qtdeKit;
                    noItem = new TreeNode("Item: " + linha["id_item_real"].ToString() + " | Qtde: " + qtde);
                    this.CriaNoPeca(Convert.ToInt32(linha["id_item"]), qtde, noItem);
                    noKit.Nodes.Add(noItem);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraItem = null;
                noPeca    = null;
                if (dtItem != null)
                {
                    dtItem.Dispose();
                    dtItem = null;
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Insere no banco os dados do model
        /// </summary>
        private void Insere()
        {
            mKitGrupoPeca model;
            rKitGrupoPeca regra        = new rKitGrupoPeca();
            rItemKit      regraItemKit = new rItemKit();

            try
            {
                this.ValidaDadosNulos();
                model = this.PegaDadosTela();
                this.AbreTelaResumo();
                regra.ValidarInsere(model);
                this.CompletaListaModelItemKit(model);
                foreach (mItemKit modelItemKit in this._modelItemKit)
                {
                    regraItemKit.ValidarInsere(modelItemKit);
                }
                this.btnLimpar_Click(null, null);
                this.btnAceitar.Enabled = false;
                MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (TCC.Regra.Exceptions.KitGrupoPeca.NomeKitExistenteException)
            {
                MessageBox.Show("Nome do Kit já existe!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNmKit.Focus();
            }
            catch (TCC.Regra.Exceptions.KitGrupoPeca.CodigoRealKitExistenteException)
            {
                MessageBox.Show("Código do Kit já existe!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtCodigoKit.Focus();
            }
            catch (TCC.Regra.Exceptions.KitGrupoPeca.KitSemItemException)
            {
                MessageBox.Show("É Necessário Associar um Item ao Kit", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.btnBuscarItemDtGrid.Focus();
            }
            catch (TCC.Regra.Exceptions.KitGrupoPeca.NomeKitVazioException)
            {
                MessageBox.Show("É Necessário Preencher o Nome do Kit", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtNmKit.Focus();
            }
            catch (TCC.Regra.Exceptions.KitGrupoPeca.CodigoRealKitVazioException)
            {
                MessageBox.Show("É Necessário Preencher o código do Kit", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtCodigoKit.Focus();
            }
            catch (TCC.Regra.Exceptions.KitGrupoPeca.TelaResumoCanceladaException)
            {
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            finally
            {
                model        = null;
                regra        = null;
                regraItemKit = null;
            }
        }