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"])); }
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(); }