public void CheckRegiaoGrid(FornecedorDTO forn) { try { foreach (GridViewRow item in gridFornecedor.Rows) { Literal LitRegiao = (Literal)item.FindControl("LitIdRegiao"); int regiao = Convert.ToInt32(LitRegiao.Text); //pega o checkbox da linha CheckBox checkContem = (CheckBox)item.FindControl("checkGrid"); //verifica se contem a regiao e marca o checkbox RegiaoDTO reg = forn.LstRegiao.Where(x => x.Id == regiao).FirstOrDefault(); if (reg != null) { checkContem.Checked = true; } else { checkContem.Checked = false; } } } catch (Exception) { throw; } }
public FornecedorDTO ConsultarFornecedorRegiao(long IdFornecedor) { try { FornecedorDTO forn = new FornecedorDTO(); int count = 0; IDataReader rd = null; var parametros = conexao.GeraParametros( IdFornecedor ); bool sucesso = conexao.LerProcedure("NEO_CONS_FORNECEDOR_REGIAO", parametros, out rd, TimeOut); if (sucesso) { while (rd.Read()) { count = 0; //inicializa o objeto RegiaoDTO regiao = new RegiaoDTO(); regiao.Id = rd.IsDBNull(count) ? 0 : rd.GetInt64(count); count++; regiao.Descricao = rd.IsDBNull(count) ? string.Empty : rd.GetString(count); count++; regiao.Ativo = rd.IsDBNull(count) ? false : rd.GetBoolean(count); count++; regiao.Estado.Id = rd.IsDBNull(count) ? 0 : rd.GetInt32(count); count++; regiao.Estado.Descricao = rd.IsDBNull(count) ? string.Empty : rd.GetString(count); count++; //adiciona na lista forn.LstRegiao.Add(regiao); } } //retorna a string return(forn); } catch (Exception) { throw; } }
public List <RegiaoDTO> Consultar(Int64 Id) { try { List <RegiaoDTO> ListaRegiao = new List <RegiaoDTO>(); int count = 0; IDataReader rd = null; var parametros = conexao.GeraParametros( Id ); bool sucesso = conexao.LerProcedure("NEO_CONS_REGIAO", parametros, out rd, TimeOut); if (sucesso) { while (rd.Read()) { count = 0; //iniciliza as propriedades RegiaoDTO regiao = new RegiaoDTO(); regiao.Id = rd.IsDBNull(count) ? 0 : rd.GetInt64(count); count++; regiao.Descricao = rd.IsDBNull(count) ? string.Empty : rd.GetString(count); count++; regiao.Ativo = rd.IsDBNull(count) ? false : !rd.GetBoolean(count); count++; regiao.Estado.Id = rd.IsDBNull(count) ? 0 : rd.GetInt32(count); count++; regiao.Estado.Descricao = rd.IsDBNull(count) ? string.Empty : rd.GetString(count); count++; //adiciona na lista ListaRegiao.Add(regiao); } } //retorna a string return(ListaRegiao); } catch (Exception) { throw; } }
public void PreencherCampoEdicao(Int64 IdRegiao) { try { RegiaoBLL negocio = new RegiaoBLL(); List <RegiaoDTO> lstRegiao = negocio.Consultar(IdRegiao); RegiaoDTO regiao = lstRegiao.FirstOrDefault(); ddlEstados.SelectedValue = regiao.Estado.Id.ToString(); txtRegiao.Text = regiao.Descricao; btnInserir.Text = "Editar"; ViewState["IdRegiao"] = regiao.Id; } catch (Exception) { throw; } }