コード例 #1
0
ファイル: listagem.aspx.cs プロジェクト: Janailson/loja
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session[Constante.ADMLoja] != null)
     {
         objUsuario = (Entity.Usuario.Loja)Session[Constante.ADMLoja];
         objLoja = new Admin.Loja().ConsultarLoja(objUsuario.Loja_ID);
     }
 }
コード例 #2
0
ファイル: listagem.aspx.cs プロジェクト: Janailson/loja
        protected void Page_Load(object sender, EventArgs e)
        {
            // verifica se existe sessão ativa
            if (Session[Constante.ADMLoja] == null) return;

            // recupera dados do usuário
            objUsuario = (Entity.Usuario.Loja)Session[Constante.ADMLoja];
            objLoja = new Admin.Loja().ConsultarLoja(objUsuario.Loja_ID);

            if (!IsPostBack)
                MontarListagem();
        }
コード例 #3
0
ファイル: Loja.cs プロジェクト: Janailson/loja
        /// <summary>
        /// Consulta um registro da tabela Loja
        /// </summary>
        /// <param name="Sql">Síntaxe Sql</param>
        /// <returns></returns>
        public Entity.Loja Consultar(string Sql)
        {
            SqlConnection oConn = new SqlConnection(oConexao.ConexaoBancoDeDados);
            SqlCommand oComm = new SqlCommand(Sql, oConn);

            SqlDataReader oDr;

            Entity.Loja loja = new Entity.Loja();
            try
            {
                oConn.Open();
                oDr = oComm.ExecuteReader();

                while (oDr.Read())
                {
                    if (Coluna(oDr, "IDLoja")) loja.IDLoja = (int)oDr["IDLoja"];
                    if (Coluna(oDr, "Fantasia")) loja.Fantasia = oDr["Fantasia"].ToString();
                    if (Coluna(oDr, "RazaoSocial")) loja.RazaoSocial = oDr["RazaoSocial"].ToString();
                    if (Coluna(oDr, "Cnpj")) loja.Cnpj = oDr["Cnpj"].ToString();
                    if (Coluna(oDr, "Ie")) loja.Ie = oDr["Ie"].ToString();
                    if (Coluna(oDr, "Telefone")) loja.Telefone = oDr["Telefone"].ToString();
                    if (Coluna(oDr, "Email")) loja.Email = oDr["Email"].ToString();
                    if (Coluna(oDr, "Logo")) loja.Logo = oDr["Logo"].ToString();
                    if (Coluna(oDr, "Multiidioma")) loja.Multiidioma = (bool)oDr["Multiidioma"];
                    if (Coluna(oDr, "Cor")) loja.Cor = oDr["Cor"].ToString();
                    if (Coluna(oDr, "Parcela")) loja.Parcela = (int)oDr["Parcela"];
                    if (Coluna(oDr, "ValorMinimo")) loja.ValorMinimo = (decimal)oDr["ValorMinimo"];
                    if (Coluna(oDr, "Facebook")) loja.Facebook = oDr["Facebook"].ToString();
                    if (Coluna(oDr, "Twitter")) loja.Twitter = oDr["Twitter"].ToString();
                    if (Coluna(oDr, "GooglePlus")) loja.GooglePlus = oDr["GooglePlus"].ToString();
                    if (Coluna(oDr, "Chat")) loja.Chat = oDr["Chat"].ToString();
                    if (Coluna(oDr, "Status")) loja.Status = (bool)oDr["Status"];
                    if (Coluna(oDr, "DataInclusao")) loja.DataInclusao = (DateTime)oDr["DataInclusao"];
                    loja.Idiomas = new Data.Idioma().Listar("SELECT i1.IDIdioma, i1.Nome, i1.Codigo, i1.DataInclusao FROM master.Idioma i1 INNER JOIN loja.Idioma i2 ON i2.Idioma_ID=i1.IDIdioma WHERE i2.Loja_ID=" + loja.IDLoja + " ORDER BY Ordem ASC");
                }
            }
            catch (Exception e)
            {
                new Log(e);
            }
            finally
            {
                oDr = null;
                oComm = null;
                oConn.Close();
            }

            return loja;
        }
コード例 #4
0
ファイル: registro.aspx.cs プロジェクト: Janailson/loja
        /// <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 Fantasia = txtFantasia.Text.Trim().Replace("'", "''");
            string RazaoSocial = txtRazaoSocial.Text.Trim().Replace("'", "''");
            string Cnpj = txtCnpj.Text.Trim().Replace("'", "''");
            string Ie = txtIe.Text.Trim().Replace("'", "''");
            string Telefone = txtTelefone.Text.Trim().Replace("'", "''");
            string Email = txtEmail.Text.Trim().Replace("'", "''");
            string Logo = uplLogo.FileName;
            bool Multiidioma = chkMultiidioma.Checked;
            string Cor = ddlCor.SelectedValue;
            string Parcela = txtParcela.Text.Trim().Replace("'", "''");
            string ValorMinimo = txtValorMinimo.Text.Trim().Replace("'", "''");
            string Facebook = txtFacebook.Text.Trim().Replace("'", "''");
            string Twitter = txtTwitter.Text.Trim().Replace("'", "''");
            string GooglePlus = txtGooglePlus.Text.Trim().Replace("'", "''");
            string Chat = txtChat.Text.Trim().Replace("'", "''");
            bool Status = chkStatus.Checked;
            bool Validar = true;

            // limpa mensagens de erro
            LimparLabel();

            // verifica consistência do formulário
            if (Fantasia == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlFantasia, lblFantasia, "campo obrigatório");
            }
            if (Cnpj == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlCnpj, lblCnpj, "campo obrigatório");
            }
            if (Cnpj != String.Empty && !new Validacao().Cnpj(Cnpj))
            {
                Validar = false;
                new Constante().input_error(pnlCnpj, lblCnpj, "cnpj inválido");
            }
            if (Telefone == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlTelefone, lblTelefone, "campo obrigatório");
            }
            if (Email == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlEmail, lblEmail, "campo obrigatório");
            }
            if (Email != String.Empty && !new Validacao().Email(Email))
            {
                Validar = false;
                new Constante().input_error(pnlEmail, lblEmail, "e-mail inválido");
            }
            if (Request["id"] == null && Logo == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlLogo, lblLogo, "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, "arquivo inválido");
            }
            if (ValorMinimo == String.Empty)
            {
                Validar = false;
                new Constante().input_error(pnlValorMinimo, lblValorMinimo, "campo obrigatório");
            }
            if (ValorMinimo != String.Empty && !decimal.TryParse(ValorMinimo, out minDecimal))
            {
                Validar = false;
                new Constante().input_error(pnlValorMinimo, lblValorMinimo, "valor inválido");
            }
            if (ValorMinimo != String.Empty && decimal.TryParse(ValorMinimo, out minDecimal) && Convert.ToDecimal(ValorMinimo) < 0)
            {
                Validar = false;
                new Constante().input_error(pnlValorMinimo, lblValorMinimo, "valor não pode ser inferior a 0");
            }

            // formulário validado
            if (Validar)
            {
                // instância objeto
                Entity.Loja loja = new Entity.Loja();
                loja.Fantasia = Fantasia;
                loja.RazaoSocial = RazaoSocial;
                loja.Cnpj = Cnpj;
                loja.Ie = Ie;
                loja.Telefone = Telefone;
                loja.Email = Email;
                loja.Logo = (Logo != String.Empty) ? "logo_" + rnd.Next(0, 99999).ToString("d5") + Logo.Remove(0, Logo.LastIndexOf(".")) : "";
                loja.Multiidioma = Multiidioma;
                loja.Cor = Cor;
                loja.Parcela = Convert.ToInt32(Parcela);
                loja.ValorMinimo = Convert.ToDecimal(ValorMinimo);
                loja.Facebook = Facebook;
                loja.Twitter = Twitter;
                loja.GooglePlus = GooglePlus;
                loja.Chat = Chat;
                loja.Status = Status;

                // altera registro
                if (Request["id"] != null)
                {
                    loja.IDLoja = Convert.ToInt32(Request["id"]);
                }
                // adiciona novo registro
                else
                {
                    Entity.Retorno ret = new Admin.Loja().InserirLoja(loja);
                    if (!ret.Status)
                    {
                        // exibe mensagem de erro
                        icon = Icon.remove;
                        new Constante().label_message(pnlMsg, Alert.error, labMsg, ret.Erro);
                        return;
                    }

                    // envia logo para o servidor
                    if (Logo != String.Empty)
                        uplLogo.PostedFile.SaveAs(Path + loja.Logo);

                    // mensagem de sucesso
                    icon = Icon.ok;
                    new Constante().label_message(pnlMsg, Alert.success, labMsg, "Cadastro realizado com sucesso.");
                    LimparCampos();
                }
            }
        }
コード例 #5
0
ファイル: registro.aspx.cs プロジェクト: Janailson/loja
        protected void Page_Load(object sender, EventArgs e)
        {
            // verifica se existe sessão ativa
            if (Session[Constante.ADMLoja] == null) return;

            // migalha
            migalha = Migalha.NovoFornecedor;

            // recupera dados do usuário
            objUsuario = (Entity.Usuario.Loja)Session[Constante.ADMLoja];
            objLoja = new Admin.Loja().ConsultarLoja(objUsuario.Loja_ID);

            if (!IsPostBack)
            {
                if (Request["id"] != null)
                    PreencherCampos();
            }
        }
コード例 #6
0
ファイル: registro.aspx.cs プロジェクト: Janailson/loja
        protected void Page_Load(object sender, EventArgs e)
        {
            // verifica se existe sessão ativa
            if (Session[Constante.ADMLoja] == null) return;

            // caminho das imagens
            Path = Server.MapPath("~/_arquivos/produto/");

            // migalha
            migalha = Migalha.NovoProduto;

            // recupera dados do usuário
            objUsuario = (Entity.Usuario.Loja)Session[Constante.ADMLoja];
            objLoja = new Admin.Loja().ConsultarLoja(objUsuario.Loja_ID);

            // idiomas
            imgNome.ImageUrl = "~/_Admin/assets/icons/" + objLoja.Idiomas[0].Codigo + ".png";
            imgNome.Attributes.Add("title", objLoja.Idiomas[0].Nome);

            if (!IsPostBack)
            {
                marcas();
                fornecedores();
                if (Request["id"] != null)
                    PreencherCampos();
            }
        }
コード例 #7
0
ファイル: registro.aspx.cs プロジェクト: Janailson/loja
        protected void Page_Load(object sender, EventArgs e)
        {
            migalha = Migalha.NovaCategoria;
            if (Session[Constante.ADMLoja] != null)
            {
                objUsuario = (Entity.Usuario.Loja)Session[Constante.ADMLoja];
                objLoja = new Admin.Loja().ConsultarLoja(objUsuario.Loja_ID);
            }

            if (!IsPostBack)
            {
                if (Request["id"] != null)
                    PreencherCampos();
            }
        }
コード例 #8
0
ファイル: registro.aspx.cs プロジェクト: Janailson/loja
        protected void Page_Load(object sender, EventArgs e)
        {
            // verifica se existe sessão ativa
            if (Session[Constante.ADMLoja] == null) return;

            // migalha
            migalha = Migalha.NovaCor;

            // recupera dados do usuário
            objUsuario = (Entity.Usuario.Loja)Session[Constante.ADMLoja];
            objLoja = new Admin.Loja().ConsultarLoja(objUsuario.Loja_ID);

            // idiomas
            imgBandeira.ImageUrl = "~/_Admin/assets/icons/" + objLoja.Idiomas[0].Codigo + ".png";
            imgBandeira.Attributes.Add("title", objLoja.Idiomas[0].Nome);

            if (!IsPostBack)
            {
                if (Request["id"] != null)
                    PreencherCampos();
            }
        }
コード例 #9
0
ファイル: registro.aspx.cs プロジェクト: Janailson/loja
        protected void Page_Load(object sender, EventArgs e)
        {
            // verifica se existe sessão ativa
            if (Session[Constante.ADMLoja] == null) return;

            // caminho das imagens
            Path = Server.MapPath("~/_img/marca/");

            // migalha
            migalha = Migalha.NovaMarca;

            // recupera dados do usuário
            objUsuario = (Entity.Usuario.Loja)Session[Constante.ADMLoja];
            objLoja = new Admin.Loja().ConsultarLoja(objUsuario.Loja_ID);

            if (!IsPostBack)
            {
                if (Request["id"] != null)
                    PreencherCampos();
            }
        }
コード例 #10
0
ファイル: Loja.cs プロジェクト: Janailson/loja
        /// <summary>
        /// Lista os registros da tabela Loja
        /// </summary>
        /// <param name="Sql">Síntaxe Sql</param>
        /// <returns></returns>
        public List<Entity.Loja> Listar(string Sql)
        {
            SqlConnection oConn = new SqlConnection(oConexao.ConexaoBancoDeDados);
            SqlCommand oComm = new SqlCommand(Sql, oConn);

            SqlDataReader oDr;

            List<Entity.Loja> lojas = new List<Entity.Loja>();
            try
            {
                oConn.Open();
                oDr = oComm.ExecuteReader();

                while (oDr.Read())
                {
                    Entity.Loja loja = new Entity.Loja();
                    if (Coluna(oDr, "IDLoja")) loja.IDLoja = (int)oDr["IDLoja"];
                    if (Coluna(oDr, "Fantasia")) loja.Fantasia = oDr["Fantasia"].ToString();
                    if (Coluna(oDr, "RazaoSocial")) loja.RazaoSocial = oDr["RazaoSocial"].ToString();
                    if (Coluna(oDr, "Cnpj")) loja.Cnpj = oDr["Cnpj"].ToString();
                    if (Coluna(oDr, "Ie")) loja.Ie = oDr["Ie"].ToString();
                    if (Coluna(oDr, "Telefone")) loja.Telefone = oDr["Telefone"].ToString();
                    if (Coluna(oDr, "Email")) loja.Email = oDr["Email"].ToString();
                    if (Coluna(oDr, "Logo")) loja.Logo = oDr["Logo"].ToString();
                    if (Coluna(oDr, "Multiidioma")) loja.Multiidioma = (bool)oDr["Multiidioma"];
                    if (Coluna(oDr, "Cor")) loja.Cor = oDr["Cor"].ToString();
                    if (Coluna(oDr, "Parcela")) loja.Parcela = (int)oDr["Parcela"];
                    if (Coluna(oDr, "ValorMinimo")) loja.ValorMinimo = (decimal)oDr["ValorMinimo"];
                    if (Coluna(oDr, "Facebook")) loja.Facebook = oDr["Facebook"].ToString();
                    if (Coluna(oDr, "Twitter")) loja.Twitter = oDr["Twitter"].ToString();
                    if (Coluna(oDr, "GooglePlus")) loja.GooglePlus = oDr["GooglePlus"].ToString();
                    if (Coluna(oDr, "Chat")) loja.Chat = oDr["Chat"].ToString();
                    if (Coluna(oDr, "Status")) loja.Status = (bool)oDr["Status"];
                    if (Coluna(oDr, "DataInclusao")) loja.DataInclusao = (DateTime)oDr["DataInclusao"];
                    lojas.Add(loja);
                }
            }
            catch (Exception e)
            {
                new Log(e);
            }
            finally
            {
                oDr = null;
                oComm = null;
                oConn.Close();
            }

            return lojas;
        }