Пример #1
0
        private void MontarListagem()
        {
            List<Entity.Marca> marcas = new Admin.Marca().ListarMarca(objLoja.IDLoja);

            rptListagem.DataSource = marcas;
            rptListagem.DataBind();
        }
Пример #2
0
        /// <summary>
        /// Ação do botão "salvar"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSalvar_ServerClick(object sender, EventArgs e)
        {
            // recupera dados digitado no formulário
            string Nome = txtNome.Text.Trim().Replace("'", "''");
            string Logo = uplLogo.FileName;
            bool Status = chkStatus.Checked;
            bool Validar = true;

            // limpa mensagens de erro
            LimparLabel();

            // verifica consistência do formulário
            if (Nome == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlNome, lblNome, "campo obrigatório");
            }
            if (Request["id"] == null && Logo == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlLogo, lblLogo, "campo obrigatório");
            }
            if (Logo != String.Empty && !new Validacao().Imagem(Logo))
            {
                Validar = false;
                new Constante().input_error(pnlLogo, lblLogo, "imagem inválida");
            }

            // formulário validado
            if (Validar)
            {
                // instância objeto
                Entity.Marca marca = new Entity.Marca();
                marca.Loja_ID = objUsuario.Loja_ID;
                marca.Nome = Nome;
                marca.Logo = (Logo != String.Empty) ? rnd.Next(100000, 999999) + Logo.Remove(0, Logo.LastIndexOf(".")) : "";
                marca.Status = Status;

                // altera registro
                if (Request["id"] != null)
                {
                    marca.IDMarca = Convert.ToInt32(Request["id"]);

                    Entity.Retorno ret = new Admin.Marca().AlterarMarca(marca);
                    if (!ret.Status)
                    {
                        // exibe mensagem de erro
                        icon = Icon.remove;
                        new Constante().label_message(pnlMsg, Alert.error, labMsg, ret.Erro);
                        return;
                    }

                    // envia o logo
                    if (Logo != String.Empty)
                    {
                        new Util.Imagem(uplLogo, hidLogo, Path, marca.Logo).Upload();
                        new Admin.Marca().AlterarLogo(marca.IDMarca, "Logo", marca.Logo);
                    }

                    // mensagem de sucesso
                    icon = Icon.ok;
                    new Constante().label_message(pnlMsg, Alert.success, labMsg, "Dados alterado com sucesso.");
                    PreencherCampos();
                }
                // adiciona novo registro
                else
                {
                    Entity.Retorno ret = new Admin.Marca().InserirMarca(marca);
                    if (!ret.Status)
                    {
                        // exibe mensagem de erro
                        icon = Icon.remove;
                        new Constante().label_message(pnlMsg, Alert.error, labMsg, ret.Erro);
                        return;
                    }

                    // envia logo
                    if (Logo != String.Empty)
                        new Util.Imagem(uplLogo, Path, marca.Logo).Upload();

                    // mensagem de sucesso
                    icon = Icon.ok;
                    new Constante().label_message(pnlMsg, Alert.success, labMsg, "Cadastro realizado com sucesso.");
                    LimparCampos();
                }
            }
        }
Пример #3
0
        /// <summary>
        /// Requisita dados da Marca ao banco de dados e preenche o formulário
        /// </summary>
        private void PreencherCampos()
        {
            Entity.Marca marca = new Admin.Marca().ConsultarMarca(Request["id"]);

            // migalha
            migalha = marca.Nome;

            // geral
            txtNome.Text = marca.Nome;
            new Util.Imagem(imgLogo, hidLogo, "../../../_img/marca/", marca.Logo).Carregar();
            chkStatus.Checked = marca.Status;
        }