Пример #1
0
        public void CadastrarBanco()
        {
            ConexaoStatue c = new ConexaoStatue();

            c.connect("bdStatueStore");
            c.command.CommandText = "INSERT FUNCIONARIO VALUES(" +
                                    "@CPF, @NOME, @SOBRENOME, @SEXO, @EMAIL, @CPF, @FUNCAO, @DATAADMISSAO, @DATADEMISSAO, @VALORHORA, @REGIMENTO, @OBSERVACAO, @LOGRADOURO, @BAIRRO," +
                                    "@CIDADE, @ESTADO, @NUMEROCASA, @CEP, @COMPLEMENTO, @IDNIVELACESSO, @IDFUNCIONARIOCAD" +
                                    ")";
            c.command.Parameters.AddWithValue("@CPF", Cpf);
            c.command.Parameters.AddWithValue("@NOME", Nome);
            c.command.Parameters.AddWithValue("@SOBRENOME", Sobrenome);
            c.command.Parameters.AddWithValue("@SEXO", Sexo);
            c.command.Parameters.AddWithValue("@EMAIL", Email);
            c.command.Parameters.AddWithValue("@FUNCAO", Funcao);
            c.command.Parameters.AddWithValue("@DATAADMISSAO", DataAdmissao);
            c.command.Parameters.AddWithValue("@DATADEMISSAO", DataDemissao);
            c.command.Parameters.AddWithValue("@VALORHORA", ValorHora);
            c.command.Parameters.AddWithValue("@REGIMENTO", Regimento);
            c.command.Parameters.AddWithValue("@OBSERVACAO", Observacao);
            c.command.Parameters.AddWithValue("@LOGRADOURO", Logradouro);
            c.command.Parameters.AddWithValue("@BAIRRO", Bairro);
            c.command.Parameters.AddWithValue("@CIDADE", Cidade);
            c.command.Parameters.AddWithValue("@ESTADO", Estado);
            c.command.Parameters.AddWithValue("@NUMEROCASA", NumeroCasa);
            c.command.Parameters.AddWithValue("@CEP", Cep);
            c.command.Parameters.AddWithValue("@COMPLEMENTO", Complemento);
            c.command.Parameters.AddWithValue("@IDNIVELACESSO", idNivelDeAcesso);
            c.command.Parameters.AddWithValue("@IDFUNCIONARIOCAD", IdFuncionarioCad);
            c.conexao.Open();
            c.command.ExecuteNonQuery();
            c.conexao.Close();
        }
Пример #2
0
        public void CadastraFornProd()
        {
            try {
                int           idFornecedor = 0;
                ConexaoStatue c            = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.command.CommandText = "Select idFornecedor FROM FORNECEDOR WHERE razaoSocial LIKE @RAZAO";
                c.command.Parameters.Clear();
                c.command.Parameters.Add("@RAZAO", SqlDbType.VarChar).Value = fornecedor;
                c.conexao.Open();

                idFornecedor = (int)c.command.ExecuteScalar();

                c.command.CommandText = "INSERT INTO Fornecedor_Produto Values(@DATAHOJE, @IDFORNECEDOR, @IDPRODUTO, null)";

                c.command.Parameters.Add("@DATAHOJE", SqlDbType.Date).Value    = date;
                c.command.Parameters.Add("@IDFORNECEDOR", SqlDbType.Int).Value = idFornecedor;
                c.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value    = idprod;

                c.command.ExecuteNonQuery();

                c.conexao.Close();
            } catch (Exception Ex) {
                System.Windows.MessageBox.Show("Não foi possível realizar o cadastro de relação: Fornecedor_produto. Por favor notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message);
            }
        }
Пример #3
0
        public void GetProdutoById(int id)
        {
            ConexaoStatue c = new ConexaoStatue();

            c.connect();
            c.command.CommandText = "SELECT * FROM PRODUTO WHERE IDPRODUTO = @IDPRODUTO";
            c.command.Parameters.Clear();
            c.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value = id;
            c.conexao.Open();

            SqlDataReader dr = c.command.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    nome         = dr.GetString(1);
                    imagem       = dr.GetString(2);
                    custo        = dr.GetDecimal(3);
                    preco        = dr.GetDecimal(4);
                    descricao    = dr.GetString(5);
                    descricaoRed = dr.GetString(6);
                    modelo       = dr.GetString(7);
                    marca        = dr.GetString(8);
                    sexo         = Convert.ToChar(dr.GetString(9));
                    idsubgrupo   = dr.GetInt32(11);
                }
            }

            dr.Close();
            c.command.ExecuteNonQuery();
            c.conexao.Close();
        }
Пример #4
0
        public void cadastraBanco()
        {
            try {
                ConexaoStatue c = new ConexaoStatue();
                c.connect("bdStatueStore");
                //idendereço e idfuncad estão nulos até tais classes serem criadas;
                c.command.CommandText = "INSERT Fornecedor VALUES(@RAZAO, @NOMEFANTASIA, @EMAIL, @CNPJ, @IE, @TELEFONE, @TELEFONE2, @REPRESENTANTE, @OBS, @DATACAD, @IDENDERECO, @IDFUNCAD)";
                c.command.Parameters.Add("@RAZAO", SqlDbType.VarChar).Value         = razaoSocial;
                c.command.Parameters.Add("@NOMEFANTASIA", SqlDbType.VarChar).Value  = nomeFantasia;
                c.command.Parameters.Add("@EMAIL", SqlDbType.VarChar).Value         = email;
                c.command.Parameters.Add("@CNPJ", SqlDbType.VarChar).Value          = cnpj;
                c.command.Parameters.Add("@IE", SqlDbType.VarChar).Value            = ie;
                c.command.Parameters.Add("@TELEFONE", SqlDbType.VarChar).Value      = telefone;
                c.command.Parameters.Add("@TELEFONE2", SqlDbType.VarChar).Value     = telefone2;
                c.command.Parameters.Add("@REPRESENTANTE", SqlDbType.VarChar).Value = representante;
                c.command.Parameters.Add("@OBS", SqlDbType.VarChar).Value           = obs;
                c.command.Parameters.Add("@DATACAD", SqlDbType.VarChar).Value       = dataCad;
                c.command.Parameters.Add("@IDENDERECO", SqlDbType.Int).Value        = idEndereco;
                c.command.Parameters.Add("@IDFUNCAD", SqlDbType.Int).Value          = idFunCad;

                //Executa comando e fecha conexao
                c.conexao.Open();
                c.command.ExecuteNonQuery();
                c.conexao.Close();
            } catch (Exception ex) {
                System.Windows.MessageBox.Show("Erro ao cadastrar fornecedor. Por favor, informe um administrador sobre este problema com a seguinte mensagem: " + ex.Message);
            }
        }
Пример #5
0
        void atualizaSubGrupo(string grupo)
        {
            ConexaoStatue c;
            SqlDataReader dr;

            try {
                cbxSubgrupo.Items.Clear();
                c = new ConexaoStatue();
                c.connect();
                c.command.CommandText = "SELECT nomeSubgrupo FROM Subgrupo WHERE idGrupo IN (SELECT IDGRUPO FROM GRUPO where nomeGrupo = @GRUPO)";
                c.command.Parameters.Clear();
                c.command.Parameters.Add("@GRUPO", SqlDbType.VarChar).Value = grupo;
                c.conexao.Open();
                dr = c.command.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        cbxSubgrupo.Items.Add(dr.GetString(0));
                    }
                }

                dr.Close();
                c.conexao.Close();
            } catch (Exception Ex) {
                MessageBox.Show("Não foi possível carregar os subgrupos possíveis. Por favor, notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message);
            }
        }
Пример #6
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            ConexaoStatue conexao = new ConexaoStatue();

            conexao.connect();
            conexao.conexao.Open();


            String comando = "SELECT Pedido.idPedido as [ID do Pedido],Envio.dataPrevisao as [Data de Previsão]," +
                             "StatusPedido.nomeStatus as [Situação atual],email as [Email],CLIENTE.nome as [Nome],sobrenome as [Sobrenome],cpf as [CPF] FROM PEDIDO " +
                             "JOIN ENVIO ON PEDIDO.idEnvio = ENVIO.idEnvio LEFT JOIN StatusPedido ON StatusPedido.idStatusPedido = PEDIDO.idStatusPedido JOIN CLIENTE ON PEDIDO.idCliente = CLIENTE.idCliente";

            conexao.command.Parameters.Clear();

            if (!string.IsNullOrWhiteSpace(txtID.Text))
            {
                comando += " WHERE PEDIDO.idPedido = @IDPEDIDO";
                conexao.command.Parameters.Add("@IDPEDIDO", SqlDbType.VarChar).Value = txtID.Text;
            }
            conexao.command.CommandText = comando;

            SqlDataAdapter da = new SqlDataAdapter(conexao.command);
            DataSet        ds = new DataSet();

            da.Fill(ds);
            dgvVisualizacao.DataSource = ds.Tables[0];
            dgvVisualizacao.Refresh();

            conexao.conexao.Close();
        }
        //funções
        public void atualizaCbx()
        {
            cbxGrupo.Items.Clear();
            ConexaoStatue c;
            SqlDataReader dr;

            try {
                c = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.command.CommandText = "SELECT nomeGrupo FROM GRUPO";
                c.conexao.Open();
                dr = c.command.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        cbxGrupo.Items.Add(dr.GetString(0));
                    }
                }

                dr.Close();
                c.conexao.Close();
            } catch {
                MessageBox.Show("Houve um problema ao preencher os grupos na caixa de seleção. Avise o administrador do Sistema.");
                btnEnviar.Enabled = false;
            } finally {
                c  = null;
                dr = null;
            }
        }
Пример #8
0
        private void FormDetalhePedido_Load(object sender, EventArgs e)
        {
            try {
                cbxSituacao.Items.Clear();
                ConexaoStatue c = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.command.CommandText = "SELECT NOMESTATUS FROM STATUSPEDIDO";
                c.conexao.Open();
                SqlDataReader dr = c.command.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        cbxSituacao.Items.Add(dr.GetString(0));
                    }
                }

                dr.Close();
                c.conexao.Close();
                cbxSituacao.Text = Situacao;
            } catch (Exception Ex) {
                MessageBox.Show("Não foi possível carregar as situações possíveis. Por favor, notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message);
            }
        }
Пример #9
0
 public static int GetID(string grupo)
 {
     try {
         ConexaoStatue c = new ConexaoStatue();
         c.connect("bdStatueStore");
         c.command.CommandText = "SELECT idGrupo FROM GRUPO WHERE nomeGrupo LIKE @grupo";
         c.command.Parameters.Add("@grupo", SqlDbType.VarChar).Value = grupo;
         c.conexao.Open();
         System.Data.SqlClient.SqlDataReader dr = c.command.ExecuteReader();
         //leitura dos id's;
         if (dr.HasRows)
         {
             while (dr.Read())
             {
                 return(dr.GetInt32(0));
             }
         }
         //numero padrao de catch = 1
         return(1);
     } catch {
         System.Windows.MessageBox.Show("Houve algo errado ao retornar o id do grupo. Informe o administrador do sistema.");
         //numero padrao de catch = 1
         return(1);
     }
 }
Пример #10
0
        public int cadastrarBanco()
        {
            ConexaoStatue c = new ConexaoStatue();

            try {
                c.connect("bdStatueStore");
                c.command.CommandText = "INSERT Endereco output INSERTED.idEndereco VALUES(@CEP, @PAIS, @ESTADO, @CIDADE, @BAIRRO, @LOGRADOURO, @TIPOLOGRADOURO, @NUMERO, @COMPLEMENTOEND)";
                c.command.Parameters.Clear();
                c.command.Parameters.Add("@CEP", SqlDbType.VarChar).Value            = cep;
                c.command.Parameters.Add("@PAIS", SqlDbType.VarChar).Value           = pais;
                c.command.Parameters.Add("@ESTADO", SqlDbType.VarChar).Value         = estado;
                c.command.Parameters.Add("@CIDADE", SqlDbType.VarChar).Value         = cidade;
                c.command.Parameters.Add("@BAIRRO", SqlDbType.VarChar).Value         = bairro;
                c.command.Parameters.Add("@LOGRADOURO", SqlDbType.VarChar).Value     = logradouro;
                c.command.Parameters.Add("@TIPOLOGRADOURO", SqlDbType.VarChar).Value = tipoLogradouro;
                c.command.Parameters.Add("@NUMERO", SqlDbType.Int).Value             = numero;
                c.command.Parameters.Add("@COMPLEMENTOEND", SqlDbType.VarChar).Value = complementoEnd;
                c.conexao.Open();
                return((int)c.command.ExecuteScalar());
            }
            catch (Exception Ex) {
                System.Windows.MessageBox.Show("Não foi possivel cadastrar o enderço. Por favor, notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message);
                return(0);
            }
            finally {
                c.conexao.Close();
            }
        }
        private void cbxTipo_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbxFiltro.Items.Clear();
            cbxFiltro.Items.Add("Nenhum");

            if (!cbxTipo.Text.Equals(""))
            {
                cbxFiltro.Enabled = true;
                txtFiltro.Enabled = true;

                c = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.command.CommandText = "select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = @TABELA";
                c.command.Parameters.Clear();
                c.command.Parameters.Add("@TABELA", SqlDbType.VarChar).Value = cbxTipo.Text.Trim();
                c.conexao.Open();
                SqlDataReader dr = c.command.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        if (!dr.GetString(0).Equals("senha"))
                        {
                            cbxFiltro.Items.Add(dr.GetString(0));
                        }
                    }
                }
                c.conexao.Close();
                dr.Close();
            }
        }
Пример #12
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            ConexaoStatue conexao = new ConexaoStatue();

            conexao.connect();
            conexao.conexao.Open();


            String comando = "SELECT Produto.idProduto, nome as [Nome],precoVenda as [Preço],modelo,marca,sexo,quantidade,Tamanho FROM PRODUTO JOIN Detalhe_Tamanho " +
                             "on Detalhe_Tamanho.idProduto = Produto.idProduto JOIN Tamanho on Detalhe_Tamanho.idTamanho = Tamanho.idTamanho ";

            if (!string.IsNullOrWhiteSpace(txtID.Text))
            {
                comando += "WHERE PRODUTO.IDPRODUTO = @IDPRODUTO";
            }
            conexao.command.CommandText = comando;
            conexao.command.Parameters.Clear();
            conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.VarChar).Value = txtID.Text;

            SqlDataAdapter da = new SqlDataAdapter(conexao.command);
            DataSet        ds = new DataSet();

            da.Fill(ds);
            dgvVisualizacao.DataSource = ds.Tables[0];
            dgvVisualizacao.Refresh();

            conexao.conexao.Close();
        }
Пример #13
0
        private void btnAddTamanho_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(cbxTamanho.Text) || string.IsNullOrWhiteSpace(txtMinima.Text) || string.IsNullOrWhiteSpace(txtQuantidade.Text))
            {
                MessageBox.Show("Preencha os campos de tamanho corretamente");
                return;
            }

            try {
                Convert.ToInt32(txtQuantidade.Text);
                Convert.ToInt32(txtMinima.Text);
            } catch {
                MessageBox.Show("Preencha corretamente os campos de quantidade");
                return;
            }

            ConexaoStatue conexao = new ConexaoStatue();

            conexao.connect();
            conexao.conexao.Open();
            conexao.command.CommandText = "SELECT TAMANHO FROM TAMANHO WHERE TAMANHO = @TAMANHO";
            conexao.command.Parameters.Add("@TAMANHO", SqlDbType.VarChar).Value = cbxTamanho.Text;

            int idTamanho = 0;


            if (conexao.command.ExecuteScalar() == null)
            {
                if (MessageBox.Show("Não há registro do tamanho " + cbxTamanho.Text + ". Deseja adiciona-lo ?", "Ops!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                {
                    conexao.command.CommandText = "INSERT INTO TAMANHO OUTPUT INSERTED.IDTAMANHO VALUES (@TAMANHO, null)";
                    idTamanho = (int)conexao.command.ExecuteScalar();
                    MessageBox.Show("Tamanho cadastrado com sucesso!", "Sucesso!");
                }
                else
                {
                    MessageBox.Show("Tamanho inválido", "Ops!");
                    return;
                }
            }
            else
            {
                conexao.command.CommandText = "SELECT IDTAMANHO FROM TAMANHO WHERE TAMANHO = @TAMANHO";
                idTamanho = (int)conexao.command.ExecuteScalar();
            }
            conexao.conexao.Close();

            Tamanho tamanho = new Tamanho();

            tamanho.NomeTamanho      = cbxTamanho.Text;
            tamanho.IdTamanho        = idTamanho;
            tamanho.Quantidade       = Convert.ToInt32(txtQuantidade.Text);
            tamanho.QuantidadeMinima = Convert.ToInt32(txtMinima.Text);

            FormCadProduto.tamanhos.Add(tamanho);
            Close();
        }
Пример #14
0
        private void formHome_Load(object sender, EventArgs e)
        {
            String nome       = string.Empty;
            String cpf        = string.Empty;
            String nomeAcesso = string.Empty;

            ConexaoStatue c = new ConexaoStatue();

            try {
                c.connect("bdStatueStore");
                c.command.CommandText = "SELECT nome,sobrenome,cpf FROM Funcionario where idFuncionario = @IDFUNC";
                c.command.Parameters.Add("@IDFUNC", SqlDbType.Int).Value = funcID;
                c.conexao.Open();
                SqlDataReader dr = c.command.ExecuteReader();
                if (dr.HasRows)
                {
                    dr.Read();
                    nome         = dr.GetString(0);
                    nome        += " " + dr.GetString(1);
                    lblLoad.Text = "Seja bem-vindo, " + dr.GetString(0) + "!";
                    cpf          = dr.GetString(2);
                }

                dr.Close();

                c.command.CommandText = "SELECT nomeNivel FROM NivelAcesso WHERE idNivelAcesso = @IDNIVEL";
                c.command.Parameters.Add("@IDNIVEL", SqlDbType.Int).Value = FuncNivelAcesso;
                dr = c.command.ExecuteReader();
                if (dr.HasRows)
                {
                    dr.Read();
                    nomeAcesso = dr.GetString(0);
                }

                dr.Close();
                c.conexao.Close();
            } catch (Exception Ex) {
                MessageBox.Show("Não foi possível resgatar as informações ao seu respeito. Por favor entre em contato com o " +
                                "administrador do sistema com a seguinte mensagem: " + Ex.Message, "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                return;
            }

            //Tratando o CPF
            string cpfTratado = cpf.Substring(0, 3) + "." + cpf.Substring(3, 3) + "." + cpf.Substring(6, 3) + "-" + cpf.Substring(9, 2);

            //Aplicando os dados

            lblID.Text            = funcID.ToString();
            lblNomeFunc.Text      = nome;
            lblCPF.Text           = cpfTratado;
            lblNiveldeAcesso.Text = nomeAcesso;
        }
Пример #15
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            if (txtPasswd.Text.Equals("") || txtConfirmedPasswd.Text.Equals(""))
            {
                MessageBox.Show("Por favor, preencha corretamente os dois campos.", "Preenchimento incorreto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtPasswd.Focus();
                return;
            }
            else
            {
                if (!txtPasswd.Text.Equals(txtConfirmedPasswd.Text))
                {
                    MessageBox.Show("As duas senhas precisam coincidir. Por favor, repita a senha novamente.", "Preenchimento incorreto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtConfirmedPasswd.Clear();
                    txtConfirmedPasswd.Focus();
                    return;
                }

                else if (txtPasswd.Text.Equals(cpfFuncionario))
                {
                    MessageBox.Show("Sua senha não pode ser igual ao seu CPF.", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                else
                {
                    ConexaoStatue c = new ConexaoStatue();
                    try {
                        // Atualiza a senha;
                        c.connect("bdStatueStore");
                        c.command.CommandText = "UPDATE Funcionario SET senha = @PASS WHERE idFuncionario = @ID";
                        c.command.Parameters.Clear();
                        c.command.Parameters.Add("@PASS", SqlDbType.VarChar).Value = txtPasswd.Text;
                        c.command.Parameters.Add("@ID", SqlDbType.VarChar).Value   = idFuncionario;
                        c.conexao.Open();
                        c.command.ExecuteNonQuery();
                        c.conexao.Close();

                        if (MessageBox.Show("Senha atualizada", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.None) == DialogResult.OK)
                        {
                            this.Close();
                        }
                    }

                    catch (Exception Ex) {
                        MessageBox.Show("Houve algo errado ao atualizar a sua senha. Por favor notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message, "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtConfirmedPasswd.Enabled = false;
                        txtPasswd.Enabled          = false;
                        btnLogar.Enabled           = false;
                    }
                }
            }
        }
Пример #16
0
        private void FormAtualizaProduto_Load(object sender, EventArgs e)
        {
            atualizaGrupo();

            txtNome.Text      = prod.nome;
            txtDescricao.Text = prod.descricao;
            txtDescrRed.Text  = prod.descricaoRed;
            txtMarca.Text     = prod.marca;
            txtModelo.Text    = prod.modelo;
            txtPreco.Text     = prod.preco.ToString("C");
            txtCusto.Text     = prod.custo.ToString("C");
            imagemOriginal    = prod.imagem.Substring(20);

            pbxImagem.Image = Image.FromFile(@"C:\Users\ninja\Desktop\Entrega 2019 (Statue Store)\APLICACAO_WEB -\StatueStoreWebApplic\StatueStoreWebApplic" + prod.imagem.Substring(2));

            ConexaoStatue c = new ConexaoStatue();

            c.connect("bdStatueStore");
            c.command.CommandText = "SELECT nomeGrupo,Nomesubgrupo FROM GRUPO JOIN SUBGRUPO ON GRUPO.idGrupo = Subgrupo.idGrupo WHERE IDSUBGRUPO = @IDSUBGRUPO";
            c.command.Parameters.Add("@IDSUBGRUPO", SqlDbType.Int).Value = prod.idsubgrupo;
            c.conexao.Open();
            SqlDataReader dr = c.command.ExecuteReader();

            if (dr.HasRows)
            {
                dr.Read();
                cbxGrupo.Text    = dr.GetString(0);
                cbxSubgrupo.Text = dr.GetString(1);
            }

            switch (prod.sexo)
            {
            case 'M':
                cbxSexo.Text = "Masculino";
                break;

            case 'F':
                cbxSexo.Text = "Feminino";
                break;

            case 'U':
                cbxSexo.Text = "Unissex";
                break;
            }

            dr.Close();
            c.conexao.Close();
        }
Пример #17
0
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            ConexaoStatue conexao = new ConexaoStatue();

            conexao.connect();
            conexao.conexao.Open();
            conexao.command.CommandText = "UPDATE PRODUTO SET NOME = @NOME, PRECOCUSTO = @CUSTO, PRECOVENDA = @PRECOVENDA, DESCRICAO = @DESCRICAO, " +
                                          "DESCRICAORED = @DESCRED, MODELO = @MODELO, MARCA = @MARCA, SEXO = @SEXO, IDSUBGRUPO = @IDSUBGRUPO";
            conexao.command.Parameters.Clear();
            conexao.command.Parameters.Add("@NOME", SqlDbType.VarChar).Value = txtNome.Text.Trim();

            if (mudou)
            {
                string imagemCaminhoFinal = txtNome.Text.Trim() + "_" + keyGen.GetRandomString(8) + imageExtension;
                string caminhoFisico      = @"C:\Users\ninja\Desktop\Entrega 2019 (Statue Store)\APLICACAO_WEB -\StatueStoreWebApplic\StatueStoreWebApplic\dbProdutoImagens\" + imagemCaminhoFinal;
                System.IO.File.Copy(imagePath, caminhoFisico);
                conexao.command.CommandText += ", IMAGEM = @IMAGEM";
                conexao.command.Parameters.Add("@IMAGEM", SqlDbType.VarChar).Value = @"../dbProdutoImagens/" + imagemCaminhoFinal;
            }
            conexao.command.Parameters.Add("@CUSTO", SqlDbType.Decimal).Value      = Convert.ToDecimal(txtCusto.Text.Replace(" ", "").Replace("R$", "").Replace(",00", "").Replace(".00", ""));
            conexao.command.Parameters.Add("@PRECOVENDA", SqlDbType.Decimal).Value = Convert.ToDecimal(txtPreco.Text.Replace(" ", "").Replace("R$", "").Replace(",00", "").Replace(".00", ""));
            conexao.command.Parameters.Add("@DESCRICAO", SqlDbType.VarChar).Value  = txtDescricao.Text.Trim();
            conexao.command.Parameters.Add("@DESCRED", SqlDbType.VarChar).Value    = txtDescrRed.Text.Trim();
            conexao.command.Parameters.Add("@MODELO", SqlDbType.VarChar).Value     = txtModelo.Text.Trim();
            conexao.command.Parameters.Add("@MARCA", SqlDbType.VarChar).Value      = txtMarca.Text.Trim();
            switch (cbxSexo.Text)
            {
            case "Masculino":
                conexao.command.Parameters.Add("@SEXO", SqlDbType.Char).Value = 'M';
                break;

            case "Feminino":
                conexao.command.Parameters.Add("@SEXO", SqlDbType.Char).Value = 'F';
                break;

            case "Unissex":
                conexao.command.Parameters.Add("@SEXO", SqlDbType.Char).Value = 'U';
                break;
            }
            conexao.command.Parameters.Add("@IDSUBGRUPO", SqlDbType.VarChar).Value = Subgrupo.GetID(cbxSubgrupo.Text);
            conexao.command.CommandText += " WHERE IDPRODUTO = @IDPRODUTO";
            conexao.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value = idProduto;
            conexao.command.ExecuteNonQuery();
            MessageBox.Show("Produto atualizado com sucesso!");
            Close();
        }
Пример #18
0
 public void cadastrarBanco()
 {
     c = new ConexaoStatue();
     try {
         c.connect("bdStatueStore");
         c.command.CommandText = "INSERT GRUPO output INSERTED.idGrupo VALUES(@NOME, @DESCRICAO, @OBS)";
         c.command.Parameters.Add("@NOME", SqlDbType.VarChar).Value      = nome;
         c.command.Parameters.Add("@DESCRICAO", SqlDbType.VarChar).Value = descricao;
         c.command.Parameters.Add("@OBS", SqlDbType.VarChar).Value       = observacão;
         c.conexao.Open();
         c.command.ExecuteNonQuery();
     } catch (Exception ex) {
         System.Windows.MessageBox.Show("Houve algum problema ao cadastrar o grupo. Contate o Administrador do Sistema com a mensagem: " + ex.Message);
     } finally {
         c.conexao.Close();
     }
 }
        private void FormVisualizar_Load(object sender, EventArgs e)
        {
            cbxFiltro.Enabled = false;
            txtFiltro.Enabled = false;

            cbxTipo.Items.Clear();
            c = new ConexaoStatue();
            c.connect("bdStatueStore");
            c.command.CommandText = "SELECT name FROM sysobjects WHERE xtype = 'U'";
            c.conexao.Open();
            SqlDataReader dr = c.command.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    switch (NivelAcessoFunc)
                    {
                    //NIVEIS DE ACESSO

                    //Basico
                    case 2:
                        if (dr.GetString(0) == "Pedido" || dr.GetString(0) == "Fornecedor" || dr.GetString(0) == "Produto" || dr.GetString(0) == "Cliente")
                        {
                            cbxTipo.Items.Add(dr.GetString(0));
                        }
                        break;

                    //ADMINISTRADOR
                    case 3:
                        if (dr.GetString(0) == "Pedido" || dr.GetString(0) == "Fornecedor" || dr.GetString(0) == "Produto" || dr.GetString(0) == "Cliente")
                        {
                            cbxTipo.Items.Add(dr.GetString(0));
                        }
                        break;

                    //GERENTE
                    case 4:
                        cbxTipo.Items.Add(dr.GetString(0));
                        break;
                    }
                }
            }

            c.conexao.Close();
        }
Пример #20
0
        public void cadastrarBanco()
        {
            try {
                //usando classe de conexao
                ConexaoStatue c = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.conexao.Open();

                //inserindo dados no banco
                c.command.CommandText = "INSERT PRODUTO output INSERTED.idProduto " +
                                        "VALUES(@NOME, @IMAGEM, @CUSTO, @PRECO, @DESCRICAO, @DESCRICAORED, @MODELO, @MARCA, @SEXO, @DATACAD, @IDSUBGRUPO, @IDFUNC)";

                c.command.Parameters.Clear();
                c.command.Parameters.AddWithValue("@NOME", nome);
                c.command.Parameters.AddWithValue("@IMAGEM", imagem);
                c.command.Parameters.Add("@CUSTO", System.Data.SqlDbType.Money).Value = custo;
                c.command.Parameters.Add("@PRECO", System.Data.SqlDbType.Money).Value = preco;
                c.command.Parameters.AddWithValue("@DESCRICAO", descricao);
                c.command.Parameters.AddWithValue("@DESCRICAORED", descricaoRed);
                c.command.Parameters.AddWithValue("@MODELO", modelo);
                c.command.Parameters.AddWithValue("@MARCA", marca);
                c.command.Parameters.Add("@SEXO", System.Data.SqlDbType.Char).Value = sexo;
                c.command.Parameters.AddWithValue("@DATACAD", date);
                c.command.Parameters.AddWithValue("@IDSUBGRUPO", idsubgrupo);
                c.command.Parameters.AddWithValue("@IDFUNC", idfunc);

                idprod = (int)c.command.ExecuteScalar();
                c.command.Parameters.Clear();

                c.command.CommandText = "INSERT INTO DETALHE_TAMANHO VALUES (@QUANTIDADE, @QUANTIDADEMIN, @IDTAMANHO, @IDPRODUTO)";
                foreach (var item in Tamanhos)
                {
                    c.command.Parameters.Clear();
                    c.command.Parameters.Add("@QUANTIDADE", SqlDbType.Int).Value    = item.Quantidade;
                    c.command.Parameters.Add("@QUANTIDADEMIN", SqlDbType.Int).Value = item.QuantidadeMinima;
                    c.command.Parameters.Add("@IDTAMANHO", SqlDbType.Int).Value     = item.IdTamanho;
                    c.command.Parameters.Add("@IDPRODUTO", SqlDbType.Int).Value     = idprod;
                    c.command.ExecuteNonQuery();
                }
                c.conexao.Close();
                System.Windows.MessageBox.Show("Produto cadastrado com sucesso!", "Sucesso!");
            } catch (Exception Ex) {
                System.Windows.MessageBox.Show("Não foi possível realizar o cadastro de produto. Por favor notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message);
            }
            // fim da função
        }
Пример #21
0
 private void btnEnviar_Click(object sender, EventArgs e)
 {
     try {
         ConexaoStatue c = new ConexaoStatue();
         c.connect("bdStatueStore");
         c.command.CommandText = "UPDATE PEDIDO SET idStatusPedido = (SELECT idStatusPedido FROM StatusPedido WHERE nomeStatus = @NOMESTATUS) WHERE idPedido = @IDPEDIDO";
         c.command.Parameters.Clear();
         c.command.Parameters.Add("@NOMESTATUS", SqlDbType.VarChar).Value = cbxSituacao.Text;
         c.command.Parameters.Add("@IDPEDIDO", SqlDbType.Int).Value       = idPedido;
         c.conexao.Open();
         c.command.ExecuteNonQuery();
         c.conexao.Close();
         MessageBox.Show("Situação atualizada com sucesso!");
         Close();
     } catch (Exception Ex) {
         MessageBox.Show("Não foi possível atualizar o estado do pedido. Por favor, notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message);
     }
 }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            if (cbxTipo.Text.Equals(""))
            {
                MessageBox.Show("A seleção de 'Procurar Em:' é obrigatória", "Preenchimento incorreto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            else if (cbxFiltro.Text.Equals(""))
            {
                MessageBox.Show("A seleção do filtro é obrigatória", "Preenchimento incorreto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            if (cbxFiltro.Text.Equals("Nenhum"))
            {
                ConexaoStatue c = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.command.CommandText = "SELECT * FROM " + cbxTipo.Text.Trim();
                SqlDataAdapter da = new SqlDataAdapter(c.command);
                DataSet        ds = new DataSet();
                da.Fill(ds);
                dgvVisualizacao.DataSource = ds.Tables[0];
                dgvVisualizacao.Refresh();
                c.conexao.Close();
                return;
            }
            else
            {
                ConexaoStatue c = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.command.Parameters.Clear();
                c.command.CommandText = "SELECT * FROM " + cbxTipo.Text.Trim() + " WHERE " + cbxFiltro.Text.Trim() + " LIKE '" + txtFiltro.Text.Trim() + "'";
                //c.command.Parameters.Add("@TAB", SqlDbType.VarChar).Value = cbxTipo.Text.Trim();
                //c.command.Parameters.Add("@COL", SqlDbType.VarChar).Value = cbxFiltro.Text.Trim();
                //c.command.Parameters.Add("@FILTRO", SqlDbType.VarChar).Value = cbxTipo.Text.Trim();
                SqlDataAdapter da = new SqlDataAdapter(c.command);
                DataSet        ds = new DataSet();
                da.Fill(ds);
                dgvVisualizacao.DataSource = ds.Tables[0];
                dgvVisualizacao.Refresh();
                c.conexao.Close();
                return;
            }
        }
Пример #23
0
        // Funções

        private bool checkCPF(string cpf)
        {
            c.conexao.Close();

            bool check = false;

            c = new ConexaoStatue();
            c.connect("bdStatueStore");
            c.command.CommandText = "SELECT COUNT(*) FROM Funcionario WHERE cpf LIKE @X";
            c.command.Parameters.Clear();
            c.command.Parameters.Add("@X", SqlDbType.VarChar).Value = cpf;
            c.conexao.Open();
            SqlDataReader dr = c.command.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    if (dr.GetInt32(0) == 0)
                    {
                        check = true;
                    }
                    else
                    {
                        check = false;
                    }
                }
            }

            dr.Close();
            c.conexao.Close();

            if (check)
            {
                return(check);
            }

            else
            {
                return(check);
            }
        }
Пример #24
0
        private void FormAddTamanho_Load(object sender, EventArgs e)
        {
            ConexaoStatue conexao = new ConexaoStatue();

            conexao.connect();
            conexao.conexao.Open();
            conexao.command.CommandText = "SELECT TAMANHO FROM TAMANHO";

            SqlDataReader dr = conexao.command.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    cbxTamanho.Items.Add(dr.GetString(0));
                }
            }

            conexao.conexao.Close();
        }
Пример #25
0
        private void FormVisualizarPedidos_Load(object sender, EventArgs e)
        {
            ConexaoStatue conexao = new ConexaoStatue();

            conexao.connect();
            conexao.conexao.Open();


            String comando = "SELECT Pedido.idPedido as [ID do Pedido],Envio.dataPrevisao as [Previsão],StatusPedido.nomeStatus as [Situação atual],email as [Email]" +
                             ",CLIENTE.nome as [Nome],sobrenome as [Sobrenome],cpf as [CPF] FROM PEDIDO JOIN ENVIO " +
                             "ON PEDIDO.idEnvio = ENVIO.idEnvio LEFT JOIN StatusPedido ON StatusPedido.idStatusPedido = PEDIDO.idStatusPedido JOIN CLIENTE ON PEDIDO.idCliente = CLIENTE.idCliente";

            conexao.command.CommandText = comando;

            SqlDataAdapter da = new SqlDataAdapter(conexao.command);
            DataSet        ds = new DataSet();

            da.Fill(ds);
            dgvVisualizacao.DataSource = ds.Tables[0];
            dgvVisualizacao.Refresh();

            conexao.conexao.Close();
        }
Пример #26
0
        void carregaFornecedor()
        {
            try {
                cbxFornecedor.Items.Clear();
                ConexaoStatue c = new ConexaoStatue();
                c.connect("bdStatueStore");
                c.command.CommandText = "SELECT razaoSocial FROM FORNECEDOR";
                c.conexao.Open();
                SqlDataReader dr = c.command.ExecuteReader();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        cbxFornecedor.Items.Add(dr.GetString(0));
                    }
                }

                dr.Close();
                c.conexao.Close();
            } catch (Exception Ex) {
                MessageBox.Show("Não foi possível carregar os Fornecedores possíveis. Por favor, notifique o administrador do sistema com a seguinte mensagem: " + Ex.Message);
            }
        }
Пример #27
0
        private void FormCadFunc_Load(object sender, EventArgs e)
        {
            //Limpa tudo e foca nome
            txtNome.Focus();
            Limpa();
            //Alimenta textbox NivelAcesso com os do banco de dados
            c = new ConexaoStatue();
            cbxNivelAcesso.Items.Clear();
            cbxNivelAcesso.Items.Add("");
            c.connect("bdStatueStore");
            c.command.CommandText = "SELECT idNivelAcesso, nomeNivel from NivelAcesso order by idNivelAcesso";
            c.conexao.Open();
            dr = c.command.ExecuteReader();

            //Obtém os niveis de acesso alocados no banco
            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    cbxNivelAcesso.Items.Add(dr.GetInt32(0) + " - " + dr.GetString(1));
                }
            }
            c.conexao.Close();
            dr.Close();

            //popula a combobox do estado (UF)
            cbxEstado.Items.Clear();
            string[] UF;

            UF = new string[] { "AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MT", "MS", "MG", "PA", "PB", "PR", "PE", "PI", "RJ", "RN", "RO", "RS", "RR", "SC", "SE", "SP", "TO" };

            foreach (string a in UF)
            {
                cbxEstado.Items.Add(a);
            }
        }