Esempio n. 1
0
        //=======================Função de Pesquisa
        public DataTable PesquisarDadosLivros(MaterialSkin.Controls.MaterialSingleLineTextField txtBuscaLivro)
        {
            string           NewConexao = ClienteDAL.BancoDs;
            SQLiteConnection Conexao    = new SQLiteConnection(NewConexao);

            string sql = "SELECT ID, TITULO FROM LIVROS WHERE ID LIKE '" + txtBuscaLivro.Text + "%'";

            using (SQLiteConnection connection = new SQLiteConnection(Conexao))
            {
                Conexao.Open();
                using (SQLiteDataAdapter da = new SQLiteDataAdapter(sql, Conexao))
                {
                    try
                    {
                        DataTable dt = new DataTable();
                        da.Fill(dt);
                        return(dt);
                    }
                    catch (SQLiteException ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        Conexao.Close();
                    }
                }
            }
        }
Esempio n. 2
0
        //=====================Função de Adicionar um Aluno==========================
        internal void InserirAluno(MaterialSkin.Controls.MaterialSingleLineTextField txtLivro,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtAluno,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtRetirada
                                   )
        {
            string           NewConexao = ClienteDAL.BancoDs;
            SQLiteConnection Conexao    = new SQLiteConnection(NewConexao);

            if (Conexao.State == ConnectionState.Closed)
            {
                Conexao.Open();
            }

            SQLiteCommand cmd = new SQLiteCommand("INSERT INTO GESTAO (LIVRO, ALUNO, RETIRADA) VALUES (@LIVRO, @ALUNO, @RETIRADA); ", Conexao);

            cmd.Parameters.AddWithValue("LIVRO", txtLivro.Text.Trim());
            cmd.Parameters.AddWithValue("ALUNO", txtAluno.Text.Trim());
            cmd.Parameters.AddWithValue("RETIRADA", txtRetirada.Text.Trim());

            try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("Aluno Adicionado com Sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Salvar Livro: " + ex.Message);
            }
        }
        //======================================Botões====================================
        //=======================================Inserir==================================
        internal void InserirAluno(MaterialSkin.Controls.MaterialSingleLineTextField txtNome,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtSerie,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtSala)
        {
            string           NewConexao = ClienteDAL.BancoDs;
            SQLiteConnection Conexao    = new SQLiteConnection(NewConexao);

            if (Conexao.State == ConnectionState.Closed)
            {
                Conexao.Open();
            }

            SQLiteCommand cmd = new SQLiteCommand("INSERT INTO ALUNOS (NOME, SERIE, SALA) VALUES (@NOME, @SERIE, @SALA); ", Conexao);

            cmd.Parameters.AddWithValue("NOME", txtNome.Text.Trim());
            cmd.Parameters.AddWithValue("SERIE", txtSerie.Text.Trim());
            cmd.Parameters.AddWithValue("SALA", txtSala.Text.Trim());

            try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("Aluno Adicionado com Sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Salvar Livro: " + ex.Message);
            }
        }
Esempio n. 4
0
        //Método Pesquisar:
        public DataTable PesquisarDados(//Parametros
            MaterialSkin.Controls.MaterialSingleLineTextField txtID)
        {
            string           var  = DAL.conexao;
            SQLiteConnection conn = new SQLiteConnection(var);

            string sql = "SELECT ID, PRODUTO FROM PRODUTOS WHERE PRODUTO LIKE '" + txtID.Text + "%'";

            using (SQLiteConnection connection = new SQLiteConnection(var))
            {
                conn.Open();
                using (SQLiteDataAdapter da = new SQLiteDataAdapter(sql, conn))
                {
                    try
                    {
                        DataTable dt = new DataTable();
                        da.Fill(dt);
                        return(dt);
                    }
                    catch (SQLiteException ex)
                    {
                        throw ex;
                    }
                    finally
                    {
                        conn.Close();
                    }
                }
            }
        }
        internal void SalvarLivros(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtAutor,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares)
        {
            string           Conexao = ClienteDAL.BancoDs;
            SQLiteConnection conn    = new SQLiteConnection(Conexao);

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }

            if (IDRegistro > 0)
            {
                SQLiteCommand cmd = new SQLiteCommand("UPDATE LIVROS SET TITULO = @TITULO, AUTOR = @AUTOR, CATEGORIA = @CATEGORIA, LANCAMENTO = @LANCAMENTO, EXEMPLARES = @EXEMPLARES WHERE ID = @ID", conn);
                cmd.Parameters.AddWithValue("ID", IDRegistro);
                cmd.Parameters.AddWithValue("TITULO", txtTitulo.Text);
                cmd.Parameters.AddWithValue("AUTOR", txtAutor.Text);
                cmd.Parameters.AddWithValue("CATEGORIA", txtCategoria.Text);
                cmd.Parameters.AddWithValue("LANCAMENTO", txtLancamento.Text);
                cmd.Parameters.AddWithValue("EXEMPLARES", txtExemplares.Text);

                try
                {
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("Livro Atualizado Com Sucesso");
                }
                catch (Exception ex)
                { MessageBox.Show("Erro Ao Atualizar Livro " + ex.Message); }
            }
        }
Esempio n. 6
0
        //Método Seleciona Campo:
        public void SelecionarCampo(//Parametros
            MaterialSkin.Controls.MaterialSingleLineTextField txtProduto,
            MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
            MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade,
            MaterialSkin.Controls.MaterialSingleLineTextField txtID,
            MaterialSkin.Controls.MaterialFlatButton btnLimpar,
            MaterialSkin.Controls.MaterialFlatButton btnAtualizar,
            MaterialSkin.Controls.MaterialFlatButton btnDeletar,
            MaterialSkin.Controls.MaterialFlatButton btnInserir,
            MetroFramework.Controls.MetroGrid dataGridViewProdutos,
            MetroFramework.Controls.MetroGrid dataGridViewConsultas)
        {
            //Ao clicar em um registro, os dados do mesmo serão passados para as TXT em modo ReadOnly:
            string DataGrid_Id         = dataGridViewProdutos.SelectedRows[0].Cells[0].Value + string.Empty;
            string DataGrid_Produto    = dataGridViewProdutos.SelectedRows[0].Cells[1].Value + string.Empty;
            string DataGrid_Categoria  = dataGridViewProdutos.SelectedRows[0].Cells[2].Value + string.Empty;
            string DataGrid_Quantidade = dataGridViewProdutos.SelectedRows[0].Cells[3].Value + string.Empty;

            //Modo ReadyOnly:
            txtProduto.Enabled    = false;
            txtCategoria.Enabled  = false;
            txtQuantidade.Enabled = false;
            btnLimpar.Enabled     = false;
            btnAtualizar.Enabled  = false;
            btnDeletar.Enabled    = false;
            btnInserir.Enabled    = false;

            //Atribuições:
            txtID.Text         = DataGrid_Id;
            txtProduto.Text    = DataGrid_Produto;
            txtCategoria.Text  = DataGrid_Categoria;
            txtQuantidade.Text = DataGrid_Quantidade;
        }
        //================================Salvar======================================
        internal void Salvar(MaterialSkin.Controls.MaterialSingleLineTextField txtNome,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtSerie,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtSala)
        {
            string           NewConexao = ClienteDAL.BancoDs;
            SQLiteConnection conn       = new SQLiteConnection(NewConexao);

            if (conn.State == ConnectionState.Closed)
            {
                conn.Open();
            }

            if (IDRegistro > 0)
            {
                SQLiteCommand cmd = new SQLiteCommand("UPDATE ALUNOS SET NOME = @NOME, SERIE = @SERIE, SALA = @SALA WHERE ID = @ID", conn);
                cmd.Parameters.AddWithValue("ID", IDRegistro);
                cmd.Parameters.AddWithValue("NOME", txtNome.Text);
                cmd.Parameters.AddWithValue("SERIE", txtSerie.Text);
                cmd.Parameters.AddWithValue("SALA", txtSala.Text);

                try
                {
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("Salvo com Sucesso");
                }
                catch (Exception ex)
                { MessageBox.Show("Falha ao Salvar Aluno" + ex.Message); }
            }
        }
        //=================================Form Livro===================================
        //======================================Botões==================================
        //==================================Inserir===================================
        internal void InserirLivro(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtAutor,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento,
                                   MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares)
        {
            string           NewConexao = ClienteDAL.BancoDs;
            SQLiteConnection Conexao    = new SQLiteConnection(NewConexao);

            if (Conexao.State == ConnectionState.Closed)
            {
                Conexao.Open();
            }

            SQLiteCommand cmd = new SQLiteCommand("INSERT INTO LIVROS (TITULO, AUTOR, CATEGORIA, LANCAMENTO, EXEMPLARES) VALUES (@TITULO, @AUTOR, @CATEGORIA, @LANCAMENTO, @EXEMPLARES); ", Conexao);

            cmd.Parameters.AddWithValue("TITULO", txtTitulo.Text.Trim());
            cmd.Parameters.AddWithValue("AUTOR", txtAutor.Text.Trim());
            cmd.Parameters.AddWithValue("CATEGORIA", txtCategoria.Text.Trim());
            cmd.Parameters.AddWithValue("LANCAMENTO", txtLancamento.Text.Trim());
            cmd.Parameters.AddWithValue("EXEMPLARES", txtExemplares.Text.Trim());

            try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("Livro Adicionado com Sucesso");
            }
            catch (Exception ex)
            { MessageBox.Show("Erro ao Salvar Livro: " + ex.Message); }
        }
Esempio n. 9
0
        public void montaSelect(int id, MaterialSkin.Controls.MaterialSingleLineTextField txtId, MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                Conexao objConexao = new Conexao();
                objConexao.ConexaoDB();

                var objDados = objConexao.objDados;
                var objCmd   = objConexao.objComando;
                var objCnx   = objConexao.objConect;

                objCnx.Close();
                objCnx.Open();
                string sql_Select = "SELECT * FROM produtos WHERE id = " + id;
                objCmd.CommandText = sql_Select;
                objCmd.Connection  = objCnx;
                objDados           = objCmd.ExecuteReader();
                if (!objDados.HasRows)
                {
                    MessageBox.Show("Não há dados para exibir!");
                }
                else
                {
                    while (objDados.Read())
                    {
                        if (objDados["ativo"].ToString() == "1")
                        {
                            checkAtivo.Checked = true;
                        }
                        txtEstoque.Text   = objDados["estoque"].ToString();
                        txtId.Text        = objDados["id"].ToString();
                        txtNome.Text      = objDados["nomeProd"].ToString();
                        txtPreco.Text     = objDados["preco"].ToString();
                        txtDescricao.Text = objDados["descricao"].ToString();
                        txtTamanho.Text   = objDados["tamanho"].ToString();
                        if (objDados["foto"].ToString() != "")
                        {
                            byte[] imgbyte1 = (byte[])objDados["foto"];
                            try
                            {
                                pcbFoto.Image = classUtil.RecuperaImagem(imgbyte1);
                            }
                            catch
                            {
                                MessageBox.Show("Imagem 1 com problema na abertura", "Imagem", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            }
                        }
                    }
                }
                objCnx.Close();
                Cursor.Current = Cursors.Default;
            }
            catch (Exception e)
            {
                MessageBox.Show("Erro ->" + e.Message);
                Cursor.Current = Cursors.Default;
            }
        }
Esempio n. 10
0
 public void limpaCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtCodigo, MaterialSkin.Controls.MaterialSingleLineTextField txtEmail, MaterialSkin.Controls.MaterialSingleLineTextField txtConfEmail, MaterialSkin.Controls.MaterialSingleLineTextField txtSenha, MaterialSkin.Controls.MaterialSingleLineTextField txtConfSenha)
 {
     txtEmail.Text     = "";
     txtCodigo.Text    = "";
     txtConfEmail.Text = "";
     txtSenha.Text     = "";
     txtConfSenha.Text = "";
 }
 //============================Limpar Campos===================================
 internal void LimparCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtNome,
                            MaterialSkin.Controls.MaterialSingleLineTextField txtSerie,
                            MaterialSkin.Controls.MaterialSingleLineTextField txtSala)
 {
     txtNome.Text  = String.Empty;
     txtSerie.Text = String.Empty;
     txtSala.Text  = String.Empty;
 }
Esempio n. 12
0
        //Método Inserir:
        public void Inserir(//Parametros
            MaterialSkin.Controls.MaterialSingleLineTextField txtProduto,
            MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
            MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade,
            MaterialSkin.Controls.MaterialSingleLineTextField txtID,
            MetroFramework.Controls.MetroGrid dataGridViewProdutos,
            MetroFramework.Controls.MetroGrid dataGridViewConsultas)
        {
            //Verifica se campos estão preenchidos:
            if (txtProduto.Text == "" || txtCategoria.Text == "" || txtQuantidade.Text == "")
            {
                MessageBox.Show("Preencha os campos corretamente.", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //Define a variável como sendo a variável de conexão da classe Cliente DAL:
                string           var  = DAL.conexao;
                SQLiteConnection conn = new SQLiteConnection(var);
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                //Instancia o Model Pessoas:
                DTO model = new LM.Code.DTO
                {
                    Produto    = txtProduto.Text,
                    Categoria  = txtCategoria.Text,
                    Quantidade = txtQuantidade.Text
                };

                SQLiteCommand cmd = new SQLiteCommand("INSERT INTO PRODUTOS (PRODUTO, CATEGORIA, QUANTIDADE) VALUES (@PRODUTO, @CATEGORIA, @QUANTIDADE)", conn);
                cmd.Parameters.AddWithValue("PRODUTO", model.Produto);
                cmd.Parameters.AddWithValue("CATEGORIA", model.Categoria);
                cmd.Parameters.AddWithValue("QUANTIDADE", model.Quantidade);

                try
                {
                    cmd.ExecuteNonQuery();
                    MessageBox.Show("Registro salvo com sucesso", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    //Após Inserir, limpa o campo:
                    txtProduto.Text    = string.Empty;
                    txtCategoria.Text  = string.Empty;
                    txtQuantidade.Text = string.Empty;

                    txtProduto.Focus();

                    //Exibe as ultimas alterações:
                    Carregar(dataGridViewProdutos, dataGridViewConsultas);
                }
                catch (Exception ex)
                {
                    //Exibe erro:
                    MessageBox.Show("Erro ao salvar registro: " + ex.Message, "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Esempio n. 13
0
 public static void SetMaxLengthForTextField(MaterialSkin.Controls.MaterialSingleLineTextField textField, int maxLength)
 {
     textField.KeyPress += (sender, e) => {
         if ((e.KeyChar != (char)Keys.Back) && (e.KeyChar != (char)Keys.Delete) && textField.TextLength >= maxLength)
         {
             e.Handled = true;
         }
     };
 }
Esempio n. 14
0
 //Método Limpar Campos:
 public void LimparCampo(//Parametros
     MaterialSkin.Controls.MaterialSingleLineTextField txtProduto,
     MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
     MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade,
     MaterialSkin.Controls.MaterialSingleLineTextField txtID)
 {
     txtProduto.Text    = "";
     txtCategoria.Text  = "";
     txtQuantidade.Text = "";
     txtID.Text         = "";
 }
 //==============================Exibir o Grid================================
 internal void ExibirGridTxt(MaterialSkin.Controls.MaterialSingleLineTextField txtNome,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtSerie,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtSala,
                             MetroFramework.Controls.MetroGrid mgAlunos)
 {
     IDRegistro    = 0;
     IDRegistro    = Convert.ToInt32(mgAlunos.CurrentRow.Cells[0].Value);
     txtNome.Text  = mgAlunos.CurrentRow.Cells[1].Value.ToString();
     txtSerie.Text = mgAlunos.CurrentRow.Cells[2].Value.ToString();
     txtSala.Text  = mgAlunos.CurrentRow.Cells[2].Value.ToString();
 }
Esempio n. 16
0
 public void limpaCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtCodigo, MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto)
 {
     txtNome.Text       = "";
     txtCodigo.Text     = "";
     txtEstoque.Text    = "";
     txtDescricao.Text  = "";
     txtPreco.Text      = "";
     txtTamanho.Text    = "";
     pcbFoto.Image      = null;
     checkAtivo.Checked = false;
 }
 //========================================Limpar Campos=========================
 internal void LimparCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo,
                            MaterialSkin.Controls.MaterialSingleLineTextField txtAutor,
                            MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
                            MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento,
                            MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares)
 {
     txtTitulo.Text     = String.Empty;
     txtAutor.Text      = String.Empty;
     txtCategoria.Text  = String.Empty;
     txtLancamento.Text = String.Empty;
     txtExemplares.Text = String.Empty;
 }
Esempio n. 18
0
 public void ReadFromFile()
 {
     using (StreamReader sr = File.OpenText(@"ConfigurationDB.txt"))
     {
         string tables;
         int    i = 0;
         MaterialSkin.Controls.MaterialSingleLineTextField[] l = new MaterialSkin.Controls.MaterialSingleLineTextField[] { server, database, username, password };
         while ((tables = sr.ReadLine()) != null)
         {
             l[i++].Text = tables;
         }
     }
 }
Esempio n. 19
0
        //Método Deletar:
        public void Deletar(//Parametros
            MaterialSkin.Controls.MaterialSingleLineTextField txtProduto,
            MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
            MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade,
            MaterialSkin.Controls.MaterialSingleLineTextField txtID,
            MetroFramework.Controls.MetroGrid dataGridViewProdutos,
            MetroFramework.Controls.MetroGrid dataGridViewConsultas)
        {
            IDregistro = LM.Forms.frmAdm.IDregistro;
            if (IDregistro > 0)
            {
                //Define a variável como sendo a variável de conexão da classe Cliente DAL:
                string           var  = DAL.conexao;
                SQLiteConnection conn = new SQLiteConnection(var);
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                SQLiteCommand cmd = new SQLiteCommand("DELETE FROM PRODUTOS WHERE ID = @ID", conn);
                cmd.Parameters.AddWithValue("ID", IDregistro);

                if (MessageBox.Show("Deseja deletar este registro?", "LM-Manager",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    //Dialog Yes
                    try
                    {
                        cmd.ExecuteNonQuery();
                        MessageBox.Show("Registro deletado com sucesso", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        //Limpa os Campos:
                        LimparCampo(txtProduto, txtCategoria, txtQuantidade, txtID);

                        //Exibe as ultimas alterações:
                        Carregar(dataGridViewProdutos, dataGridViewConsultas);
                        txtProduto.Focus();
                    }
                    catch (Exception ex)
                    {
                        //Exibe erro:
                        MessageBox.Show("Erro ao deletar registro: " + ex.Message, "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    //Dialog No:
                }
            }
        }
Esempio n. 20
0
        public string loga(MaterialSkin.Controls.MaterialSingleLineTextField txtUser, MaterialSkin.Controls.MaterialSingleLineTextField txtSenha)
        {
            string logou = "";
            string senha = "";

            if (txtSenha.Text.Length < 5)
            {
                senha = txtSenha.Text;
            }
            else
            {
                MD5 md5Hash = MD5.Create();
                // Converter a String para array de bytes, que é como a biblioteca trabalha.
                byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(txtSenha.Text));

                // Cria-se um StringBuilder para recompôr a string.
                StringBuilder sBuilder = new StringBuilder();

                // Loop para formatar cada byte como uma String em hexadecimal
                for (int i = 0; i < data.Length; i++)
                {
                    sBuilder.Append(data[i].ToString("x2"));
                }

                senha = sBuilder.ToString();
            }


            Conexao objConexao = new Conexao();

            objConexao.ConexaoDB();

            var objDados = objConexao.objDados;
            var objCmd   = objConexao.objComando;
            var objCnx   = objConexao.objConect;

            objCnx.Close();
            objCnx.Open();

            string sql_Select = "SELECT * FROM usuarios WHERE email = '" + txtUser.Text + "' and senha = '" + senha + "'";

            objCmd.CommandText = sql_Select;
            objCmd.Connection  = objCnx;
            objDados           = objCmd.ExecuteReader();
            if (objDados.HasRows)
            {
                logou = "sim";
            }
            return(logou);
        }
Esempio n. 21
0
        public void incluir(MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto, PictureBox pcbLoading)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                Conexao objConexao = new Conexao();
                objConexao.ConexaoDB();

                var objDados = objConexao.objDados;
                var objCmd   = objConexao.objComando;
                var objCnx   = objConexao.objConect;
                int ativo    = 0;

                objCnx.Close();
                objCnx.Open();
                if (checkAtivo.Checked == true)
                {
                    ativo = 1;
                }
                else
                {
                    ativo = 0;
                }
                string sql_Select = "INSERT INTO produtos (nomeProd, estoque, tamanho, descricao, ativo, foto, preco) " +
                                    "values ('" + txtNome.Text + "','" + txtEstoque.Text + "','" + txtTamanho.Text + "', '" + txtDescricao.Text + "','" + ativo + "', @foto, '" + txtPreco.Text + "')";
                objCmd.Parameters.AddWithValue("@foto", classUtil.PreparaFoto(pcbFoto.Image));
                objCmd.CommandText = sql_Select;
                objCmd.Connection  = objCnx;
                objDados           = objCmd.ExecuteReader();
                if (objDados.RecordsAffected > 0)
                {
                    MessageBox.Show("Incluído com sucesso !");
                    pcbLoading.Visible = false;
                }
                else
                {
                    MessageBox.Show("Falha na inclusão !");
                    pcbLoading.Visible = false;
                }
                objCnx.Close();
                Cursor.Current = Cursors.Default;
            }
            catch (Exception e)
            {
                MessageBox.Show("Erro ->" + e.Message);
                pcbLoading.Visible = false;
                Cursor.Current     = Cursors.Default;
            }
        }
 //=============================Grid e TextBox
 internal void ExibirGridTxt(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtAutor,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento,
                             MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares,
                             MetroFramework.Controls.MetroGrid mgLivros)
 {
     IDRegistro         = 0;
     IDRegistro         = Convert.ToInt32(mgLivros.CurrentRow.Cells[0].Value);
     txtTitulo.Text     = mgLivros.CurrentRow.Cells[1].Value.ToString();
     txtAutor.Text      = mgLivros.CurrentRow.Cells[2].Value.ToString();
     txtCategoria.Text  = mgLivros.CurrentRow.Cells[3].Value.ToString();
     txtLancamento.Text = Convert.ToString(mgLivros.CurrentRow.Cells[4].Value);
     txtExemplares.Text = Convert.ToString(mgLivros.CurrentRow.Cells[5].Value);
 }
Esempio n. 23
0
        public void criaUsuario(MaterialSkin.Controls.MaterialSingleLineTextField email, MaterialSkin.Controls.MaterialSingleLineTextField txtSenha)
        {
            string senha = "";

            MD5 md5Hash = MD5.Create();

            // Converter a String para array de bytes, que é como a biblioteca trabalha.
            byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(txtSenha.Text));

            // Cria-se um StringBuilder para recompôr a string.
            StringBuilder sBuilder = new StringBuilder();

            // Loop para formatar cada byte como uma String em hexadecimal
            for (int i = 0; i < data.Length; i++)
            {
                sBuilder.Append(data[i].ToString("x2"));
            }

            senha = sBuilder.ToString();

            Conexao objConexao = new Conexao();

            objConexao.ConexaoDB();

            var objDados = objConexao.objDados;
            var objCmd   = objConexao.objComando;
            var objCnx   = objConexao.objConect;

            objCnx.Close();
            objCnx.Open();

            string sql_Select = "INSERT INTO usuarios (email, senha) values ('" + email.Text + "', '" + senha + "');";

            objCmd.CommandText = sql_Select;
            objCmd.Connection  = objCnx;
            objDados           = objCmd.ExecuteReader();
            if (objDados.RecordsAffected > 0)
            {
                MessageBox.Show("Incluído com sucesso !");
            }
            else
            {
                MessageBox.Show("Falha na inclusão !");
            }
            objCnx.Close();
        }
Esempio n. 24
0
        public void atualizar(MaterialSkin.Controls.MaterialSingleLineTextField txtId, MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                Conexao objConexao = new Conexao();
                objConexao.ConexaoDB();

                var objDados = objConexao.objDados;
                var objCmd   = objConexao.objComando;
                var objCnx   = objConexao.objConect;
                int ativo    = 0;

                objCnx.Close();
                objCnx.Open();

                if (checkAtivo.Checked == true)
                {
                    ativo = 1;
                }
                else
                {
                    ativo = 0;
                }
                string sql_Select = "UPDATE produtos SET nomeProd = '" + txtNome.Text + "', ativo = '" + ativo + "', estoque = '" + txtEstoque.Text + "', tamanho = '" + txtTamanho.Text + "', descricao = '" + txtDescricao.Text + "', preco = '" + txtPreco.Text + "', foto = @foto WHERE id = '" + txtId.Text + "'";
                objCmd.Parameters.AddWithValue("@foto", classUtil.PreparaFoto(pcbFoto.Image));
                objCmd.CommandText = sql_Select;
                objCmd.Connection  = objCnx;
                objDados           = objCmd.ExecuteReader();
                if (objDados.RecordsAffected > 0)
                {
                    MessageBox.Show("Atualizado com sucesso !");
                }
                else
                {
                    MessageBox.Show("Falha na atualização !");
                }
                objCnx.Close();
                Cursor.Current = Cursors.Default;
            }
            catch (Exception e)
            {
                MessageBox.Show("Erro ->" + e.Message);
                Cursor.Current = Cursors.Default;
            }
        }
Esempio n. 25
0
        public void montaSelect(int id, MaterialSkin.Controls.MaterialSingleLineTextField txtId, MaterialSkin.Controls.MaterialSingleLineTextField txtEmail)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                Conexao objConexao = new Conexao();
                objConexao.ConexaoDB();

                var objDados = objConexao.objDados;
                var objCmd   = objConexao.objComando;
                var objCnx   = objConexao.objConect;

                objCnx.Close();
                objCnx.Open();
                string sql_Select = "SELECT * FROM usuarios WHERE idUsuario = " + id;
                objCmd.CommandText = sql_Select;
                objCmd.Connection  = objCnx;
                objDados           = objCmd.ExecuteReader();
                if (!objDados.HasRows)
                {
                    MessageBox.Show("Não há dados para exibir!");
                }
                else
                {
                    while (objDados.Read())
                    {
                        txtEmail.Text = objDados["email"].ToString();
                        txtId.Text    = objDados["idUsuario"].ToString();
                    }
                }
                objCnx.Close();
                Cursor.Current = Cursors.Default;
            }
            catch (Exception e)
            {
                MessageBox.Show("Erro ->" + e.Message);
                Cursor.Current = Cursors.Default;
            }
        }
Esempio n. 26
0
        //Método SelecionarParaEditar:
        public void SelecionarEditar(//Parametros
            MaterialSkin.Controls.MaterialSingleLineTextField txtProduto,
            MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
            MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade,
            MaterialSkin.Controls.MaterialSingleLineTextField txtID,
            MaterialSkin.Controls.MaterialFlatButton btnLimpar,
            MaterialSkin.Controls.MaterialFlatButton btnAtualizar,
            MaterialSkin.Controls.MaterialFlatButton btnDeletar,
            MaterialSkin.Controls.MaterialFlatButton btnInserir,
            MetroFramework.Controls.MetroGrid dataGridViewProdutos,
            MetroFramework.Controls.MetroGrid dataGridViewConsultas)
        {
            SelecionarCampo(txtProduto, txtCategoria, txtQuantidade, txtID, btnLimpar, btnAtualizar, btnDeletar, btnInserir, dataGridViewProdutos, dataGridViewConsultas);

            //Desativa o Modo ReadyOnly:
            txtProduto.Enabled    = true;
            txtCategoria.Enabled  = true;
            txtQuantidade.Enabled = true;
            btnLimpar.Enabled     = true;
            btnAtualizar.Enabled  = true;
            btnDeletar.Enabled    = true;
            btnInserir.Enabled    = true;
        }
Esempio n. 27
0
 //Método Sair:
 public void Sair(//Parametros
     MaterialSkin.Controls.MaterialSingleLineTextField txtProduto,
     MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
     MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade)
 {
     //Verifica se tem algum dado em aberto a ser inserido:
     if (txtProduto.Text != string.Empty || txtCategoria.Text != string.Empty || txtQuantidade.Text != string.Empty)
     {
         if (MessageBox.Show("Há dados não salvos nos campos. Deseja salvar?", "LM-Manager", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             //Dialog Yes:
         }
         else
         {
             //Dialog No:
             Application.Exit();
         }
     }
     else
     {
         Application.Exit();
     }
 }
Esempio n. 28
0
        public void deletar(MaterialSkin.Controls.MaterialSingleLineTextField txtId)
        {
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                Conexao objConexao = new Conexao();
                objConexao.ConexaoDB();

                var objDados = objConexao.objDados;
                var objCmd   = objConexao.objComando;
                var objCnx   = objConexao.objConect;

                objCnx.Close();
                objCnx.Open();

                string sql_Select = "DELETE FROM produtos WHERE id = '" + txtId.Text + "'";
                objCmd.CommandText = sql_Select;
                objCmd.Connection  = objCnx;
                objDados           = objCmd.ExecuteReader();
                if (objDados.RecordsAffected > 0)
                {
                    MessageBox.Show("Deletado com sucesso !");
                }
                else
                {
                    MessageBox.Show("Falha ao deletar!");
                }
                objCnx.Close();
                Cursor.Current = Cursors.Default;
            }
            catch (Exception e)
            {
                MessageBox.Show("Erro ->" + e.Message);
                Cursor.Current = Cursors.Default;
            }
        }
Esempio n. 29
0
        /// <summary>
        /// Método que realiza la carga de folios una vez realizada una busqueda, si encuentra folios
        /// abiertos, se muestra una lista de estos.
        /// </summary>
        void CargarFolios()
        {
            Caso caso = new Caso();

            LCaso = caso.LAbiertos(int.Parse(AClienteData.sIdCliente));
            cargarControles();
            // Condición si la lista de casos es diferente de 0
            if (LCaso.Count != 0)
            {
                StopPlayer();
                flpFolios.Controls.Clear();
                //scFoliosAbiertos.Panel1.AutoScroll = true;

                Panel pnlTitulo = new Panel();
                pnlTitulo.Name      = "pnlTitulo";
                pnlTitulo.Height    = 2;
                pnlTitulo.Dock      = DockStyle.Top;
                pnlTitulo.BackColor = Color.FromArgb(174, 213, 129);

                Label lblTitulo = new Label();
                lblTitulo.Text      = "Folios Abiertos";
                lblTitulo.Location  = new Point(scFoliosAbiertos.Panel1.Width / 2 - lblTitulo.Width / 2, 1); //29, 8
                lblTitulo.Font      = new Font("Calibri Light", 12);                                         //122,23
                lblTitulo.Anchor    = AnchorStyles.Top;
                lblTitulo.TextAlign = ContentAlignment.TopLeft;
                lblTitulo.Width     = 122;



                MaterialSkin.Controls.MaterialLabel lblBuscar = new MaterialSkin.Controls.MaterialLabel();
                lblBuscar.Text     = "Buscar";
                lblBuscar.Location = new Point(1, 30);

                MaterialSkin.Controls.MaterialSingleLineTextField txtBusqueda = new MaterialSkin.Controls.MaterialSingleLineTextField();
                txtBusqueda.Name         = "txtBusqueda";
                txtBusqueda.Width        = 125;
                txtBusqueda.Location     = new Point(5, 50);
                txtBusqueda.Hint         = "Tipo de LLamada";
                txtBusqueda.TextChanged += TxtBusqueda_TextChanged;

                if (scFoliosAbiertos.Panel1.Controls.Count <= 1)
                {
                    scFoliosAbiertos.Panel1.Controls.Add(pnlTitulo);
                    scFoliosAbiertos.Panel1.Controls.Add(lblTitulo);
                    scFoliosAbiertos.Panel1.BackColor = Color.FromArgb(236, 240, 241);
                    scFoliosAbiertos.Panel1.Controls.Add(lblBuscar);
                    scFoliosAbiertos.Panel1.Controls.Add(txtBusqueda);
                }

                for (int i = 0; i < LCaso.Count; i++)
                {
                    Button btnFolio = new Button();
                    btnFolio.Name                      = LCaso[i].iIdCaso.ToString();
                    btnFolio.Text                      = "   Folio: " + LCaso[i].iIdCaso.ToString();
                    btnFolio.AccessibleName            = LCaso[i].sMotivo;
                    btnFolio.AccessibleDescription     = LCaso[i].sDescripcion;
                    btnFolio.Font                      = new Font("Segoe UI", 9);
                    btnFolio.ForeColor                 = Color.FromArgb(105, 105, 105);
                    btnFolio.Width                     = scFoliosAbiertos.Panel1.Width - 8; //160//156
                    btnFolio.Height                    = 24;
                    btnFolio.FlatStyle                 = FlatStyle.Flat;
                    btnFolio.FlatAppearance.BorderSize = 0;
                    btnFolio.TextAlign                 = ContentAlignment.MiddleLeft;
                    btnFolio.Cursor                    = Cursors.Hand;
                    btnFolio.Image                     = Properties.Resources.phone_16px1;
                    btnFolio.ImageAlign                = ContentAlignment.MiddleLeft;
                    btnFolio.TextImageRelation         = TextImageRelation.ImageBeforeText;

                    btnFolio.Click += BtnFolio_Click;

                    flpFolios.Controls.Add(btnFolio);
                }
                scFoliosAbiertos.Location = new Point(0, 270);
                scFoliosAbiertos.Visible  = true;
            }
        }
Esempio n. 30
0
        //Método Atualizar:
        public void Atualizar(//Parametros
            MaterialSkin.Controls.MaterialSingleLineTextField txtProduto,
            MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria,
            MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade,
            MaterialSkin.Controls.MaterialSingleLineTextField txtID,
            MaterialSkin.Controls.MaterialFlatButton btnLimpar,
            MaterialSkin.Controls.MaterialFlatButton btnAtualizar,
            MaterialSkin.Controls.MaterialFlatButton btnDeletar,
            MaterialSkin.Controls.MaterialFlatButton btnInserir,
            MetroFramework.Controls.MetroGrid dataGridViewProdutos,
            MetroFramework.Controls.MetroGrid dataGridViewConsultas)
        {
            //Verifica se campos estão preenchidos:
            if (txtProduto.Text == "" || txtCategoria.Text == "" || txtQuantidade.Text == "")
            {
                MessageBox.Show("Preencha os campos corretamente.", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (MessageBox.Show("Deseja atualizar este registro?", "LM-Manager", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {   //Dialog Yes:
                    IDregistro = LM.Forms.frmAdm.IDregistro;
                    if (IDregistro > 0)
                    {
                        //Define a variável como sendo a variável de conexão da classe Cliente DAL:
                        string           var  = DAL.conexao;
                        SQLiteConnection conn = new SQLiteConnection(var);
                        if (conn.State == ConnectionState.Closed)
                        {
                            conn.Open();
                        }

                        //Instancia o Model Pessoas:
                        LM.Code.DTO model = new LM.Code.DTO
                        {
                            Produto    = txtProduto.Text,
                            Categoria  = txtCategoria.Text,
                            Quantidade = txtQuantidade.Text
                        };

                        SQLiteCommand cmd = new SQLiteCommand("UPDATE PRODUTOS SET PRODUTO = :PRODUTO, CATEGORIA = :CATEGORIA, QUANTIDADE = :QUANTIDADE WHERE ID = @ID", conn);
                        cmd.Parameters.AddWithValue("ID", IDregistro);
                        cmd.Parameters.AddWithValue("PRODUTO", model.Produto);
                        cmd.Parameters.AddWithValue("CATEGORIA", model.Categoria);
                        cmd.Parameters.AddWithValue("QUANTIDADE", model.Quantidade);

                        try
                        {
                            cmd.ExecuteNonQuery();
                            MessageBox.Show("Registro atualizado com sucesso", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            //Após Inserir, limpa o campo:
                            txtProduto.Text    = string.Empty;
                            txtCategoria.Text  = string.Empty;
                            txtQuantidade.Text = string.Empty;

                            txtProduto.Focus();

                            //Exibe as ultimas alterações:
                            Carregar(dataGridViewProdutos, dataGridViewConsultas);
                        }
                        catch (Exception ex)
                        {
                            //Exibe erro:
                            MessageBox.Show("Erro ao atualizar registro: " + ex.Message, "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
                else //Dialog No:
                {
                    //Ao cliar em um registro, os dados do mesmo serão passados para as TXT em modo de Edição:
                    string DataGrid_ID         = dataGridViewProdutos.SelectedRows[0].Cells[0].Value + string.Empty;
                    string DataGrid_Produto    = dataGridViewProdutos.SelectedRows[0].Cells[1].Value + string.Empty;
                    string DataGrid_Categoria  = dataGridViewProdutos.SelectedRows[0].Cells[2].Value + string.Empty;
                    string DataGrid_Quantidade = dataGridViewProdutos.SelectedRows[0].Cells[3].Value + string.Empty;

                    txtProduto.Text    = DataGrid_Produto;
                    txtCategoria.Text  = DataGrid_Categoria;
                    txtQuantidade.Text = DataGrid_Quantidade;
                }
            }
        }