예제 #1
0
        private void frmRequisicaoEdicao_Activated(object sender, EventArgs e)
        {
            //*****************************
            //* Obtem registro selecionado
            //*****************************
            System.Data.DataRowView oRowRequisicao = (System.Data.DataRowView) this.Tag;

            //**********************************
            //* Obtem dados da requisição atual
            //**********************************
            Requisicao_Manager oManagerRequisicao = new Requisicao_Manager(UserLogin.LoginInfo.Master_DevArtConexaoString);

            oRequisicao = oManagerRequisicao.GetRecord(Convert.ToInt32(oRowRequisicao["NroRequis"]));

            //**************************************
            //* Popula lista de unidades de negócio
            //**************************************
            PopulaComboUnidadeNegocio();

            //***************************
            //* Popula lista de clientes
            //***************************
            PopulaComboCliente();

            //***************************
            //* Popula dados do processo
            //***************************
            PopulaProcesso(Convert.ToInt32(oRowRequisicao["NroProcesso"]), Convert.ToInt32(oRowRequisicao["NroRequis"]));
        }
예제 #2
0
        private void PopulaListaRequisicoes(Int32 NroProcesso, Int32 NroRequisicao)
        {
            //**************
            //* Declarações
            //**************
            Requisicao_Manager oRequisicaoManager = new Requisicao_Manager(UserLogin.LoginInfo.Master_DevArtConexaoString);

            DevExpress.XtraTreeList.Nodes.TreeListNode oRootNode = null;
            DevExpress.XtraTreeList.Nodes.TreeListNode oNode     = null;

            //***********************
            //* Anula lista anterior
            //***********************
            this.trvProdutos.BeginUpdate();
            this.trvProdutos.Nodes.Clear();

            //***********************************************
            //* Obtem lista de requisições do processo atual
            //***********************************************
            List <Lista_Requesicoes_Fields> oRequisicoes = oRequisicaoManager.GetReqsFromProcess(NroProcesso);

            //****************************
            //* Insere registros na lista
            //****************************
            foreach (Lista_Requesicoes_Fields oRequisicao in oRequisicoes)
            {
                //**************************************
                //* Insere ítem na lista de requisições
                //**************************************
                oNode = this.trvProdutos.AppendNode(new object[] { oRequisicao.NroRequis,
                                                                   oRequisicao.Produto,
                                                                   oRequisicao.Pax,
                                                                   oRequisicao.DataIn,
                                                                   oRequisicao.DataOut },
                                                    oRootNode);
                //*************************************
                //* Deve selecionar a requsição atual?
                //*************************************
                if (oRequisicao.NroRequis == NroRequisicao)
                {
                    oNode.Selected = true;
                }
            }

            //**********************
            //* Conclui atualização
            //**********************
            this.trvProdutos.EndUpdate();
        }