Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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;
            }
        }
Exemplo n.º 4
0
        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;
            }
        }