Пример #1
0
        // Insert ou update
        public void Gravar()
        {
            DAL    objDAL = new DAL();
            string sql    = string.Empty;

            if (Id != null)
            {
                sql = $"UPDATE PRODUTO SET " + $"NOME='{Nome}', " +
                      $"DESCRICAO='{Descricao}'," +
                      $"preco_unitario={Preco_Unitario.ToString().Replace(",",".")}," +
                      $"quantidade_estoque='{Quantidade_Estoque}'," +
                      $"unidade_medida='{Unidade_Medida}'," +
                      $"link_foto='{Link_Foto}' " +
                      $"where id= '{Id}'";
            }
            else
            {
                sql = $"INSERT INTO PRODUTO(NOME,DESCRICAO,preco_unitario,quantidade_estoque,unidade_medida,link_foto) " +
                      $"VALUES('{Nome}', " +
                      $"'{Descricao}', " +
                      $"'{Preco_Unitario}', " +
                      $"'{Quantidade_Estoque}', " +
                      $"'{Unidade_Medida}', " +
                      $"'{Link_Foto}')";
            }

            objDAL.ExecutarComandoSQL(sql);
        }
Пример #2
0
        public void Gravar()
        {
            DAL objDAL = new DAL();

            string sql = string.Empty;

            if (Id != null)
            {
                sql = $"update produto set " +
                      $"nome =' {Nome}'," +
                      $"descricao = '{Descricao}'," +
                      $"preco_unitario = '{Preco_Unitario.ToString().Replace(",",".")}'," +
                      $"quantidade_estoque = '{ Quantidade_Estoque.ToString().Replace(",", ".")}'," +
                      $"unidade_medida = '{Unidade_Medida}'," +
                      $"link_foto = '{Link_Foto}'" +
                      $"where id = ' {Id}'";
            }
            else
            {
                sql = $"insert into produto (nome," +
                      $"descricao," +
                      $"preco_unitario, " +
                      $"quantidade_estoque, " +
                      $"unidade_medida, " +
                      $"link_foto) " +
                      $"values('{Nome}'," +
                      $"'{Descricao}'," +
                      $"'{Preco_Unitario.ToString().Replace(",", ".")}'," +
                      $"'{Quantidade_Estoque}'," +
                      $"'{Unidade_Medida}'," +
                      $"'{Link_Foto}') ";

                // sql = $"insert into cliente (nome,cpf_cnpj,email,senha) values('{Nome}','{CpfCnpj}','{Email}','123456') ";
            }


            objDAL.ExecutarComandoSQL(sql);
        }
Пример #3
0
        // Método para Inserir ou Alterar (INSERT OU UPDATE)
        public void Gravar()
        {
            try
            {
                DAL    objDAL = new DAL();
                string sql    = string.Empty;

                if (Id != null)
                {
                    //Abaixo Usando "Interpolação de String" - Novo recurso do C#.
                    sql = $"UPDATE PRODUTO SET " +
                          $"NOME='{Nome}', " +
                          $"DESCRICAO='{Descricao}', " +
                          $"preco_unitario={Preco_Unitario.ToString ().Replace(",",".")}, " + // Replace-tratamento Decimal
                          $"quantidade_estoque='{Quantidade_Estoque}', " +
                          $"unidade_medida='{Unidade_Medida}', " +
                          $"link_foto='{Link_Foto}' " +
                          $"where Id = '{Id}'";
                }
                else
                {
                    //Abaixo Usando "Interpolação de String" - Novo recurso do C#.
                    sql = "INSERT INTO PRODUTO (nome,descricao,preco_unitario,quantidade_estoque,unidade_medida,link_foto ) " +
                          $"VALUES('{Nome}', " +
                          $"'{Descricao}', " +
                          $"'{Preco_Unitario.ToString().Replace(",", ".")}', " +
                          $"'{Quantidade_Estoque}', " +
                          $"'{Unidade_Medida}', " +
                          $"'{Link_Foto}')";
                }
                objDAL.ExecutarComandoSql(sql);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #4
0
        public void Gravar()
        {
            DAL    dal = new DAL();
            string sql = string.Empty;

            if (Id != null)
            {
                sql = $"UPDATE Produto SET" +
                      $" nome='{Nome}', " +
                      $" descricao='{Descricao}', " +
                      $" preco_unitario={Preco_Unitario.ToString().Replace(",",".")}, " +
                      $" quantidade_estoque='{Quantidade_Estoque}', " +
                      $" unidade_medida='{Unidade_Medida}', " +
                      $" link_foto='{Link_Foto}'  " +
                      $" WHERE id = '{Id}'";
            }
            else
            {
                sql = $"INSERT INTO Produto(nome, descricao, preco_unitario, quantidade_estoque, unidade_medida, link_foto)" +
                      $" VALUES ('{Nome}','{Descricao}','{Preco_Unitario}','{Quantidade_Estoque}','{Unidade_Medida}','{Link_Foto}')";
            }

            dal.ExecutarComandoSQL(sql);
        }
Пример #5
0
        public void Gravar()
        {
            DAL    objDAL = new DAL();
            string sql    = string.Empty;

            MySqlCommand     myCommand = objDAL.IniciarComando();
            MySqlTransaction myTrans;

            // Start a local transaction
            myTrans = objDAL.IniciarTransacao();

            // try
            // {
            // Must assign both transaction object and connection to Command object for a pending local transaction
            // myCommand.Connection = myConnection;
            myCommand.Transaction = myTrans;

            // ATUALIZAR
            if (Id != null)
            {
                sql = $"UPDATE produto SET " +
                      $"nome = '{Nome}', " +
                      $"descricao = '{Descricao}', " +
                      $"preco_unitario = '{Preco_Unitario.ToString().Replace(",", ".")}', " +
                      $"unidade_medida = '{Unidade_Medida}', " +
                      $"link_foto = '{Link_Foto}', " +
                      $"fornecedor_id = '{Fornecedor_Id}' " +
                      $"WHERE id = '{Id}'";

                objDAL.ExecutarComandoSQL(sql);


                //Recuperar o ID do estoque
                sql = $"SELECT estoque_id FROM produto_estoque WHERE produto_id={Id} ORDER BY estoque_id desc limit 1";
                DataTable dt         = objDAL.RetDataTable(sql);
                string    id_estoque = dt.Rows[0]["estoque_id"].ToString();

                //Atualizar tabela estoque
                sql = $"UPDATE estoque SET quantidade = '{Quantidade}' " +
                      $"WHERE id = '{id_estoque}'";
                objDAL.ExecutarComandoSQL(sql);
            }
            // INSERIR
            else
            {
                sql = $"INSERT into produto(nome, descricao, preco_unitario, unidade_medida, link_foto, fornecedor_id ) " +
                      $"VALUES ('{Nome}','{Descricao}', '{Preco_Unitario}', '{Unidade_Medida}','{Link_Foto}', '{Fornecedor_Id}')";

                objDAL.ExecutarComandoSQL(sql);

                //Recuperar o ID do produto
                sql = $"SELECT id FROM produto WHERE nome='{Nome}' AND " +
                      $"fornecedor_id={Fornecedor_Id} AND descricao='{Descricao}' " +
                      $"ORDER BY id desc limit 1";
                DataTable dt         = objDAL.RetDataTable(sql);
                string    id_produto = dt.Rows[0]["id"].ToString();

                //Inserir na tabela estoque
                sql = $"INSERT into estoque(quantidade) " +
                      $"VALUES ('{Quantidade}')";
                objDAL.ExecutarComandoSQL(sql);

                //Recuperar o ID do estoque
                sql = $"SELECT id FROM estoque WHERE quantidade='{Quantidade}' " +
                      $"ORDER BY id desc limit 1";
                dt = objDAL.RetDataTable(sql);
                string id_estoque = dt.Rows[0]["id"].ToString();

                //Inserir na tabela produto_estoque
                sql = $"INSERT into produto_estoque(produto_id, estoque_id ) " +
                      $"VALUES ('{id_produto}', '{id_estoque}')";
                objDAL.ExecutarComandoSQL(sql);
            }

            myTrans.Commit();
            objDAL.FecharConexao();
        }
Пример #6
0
        public void Gravar()
        {
            DAL    objDAL = new DAL();
            string sql    = string.Empty;

            if (Id != null)
            {
                sql = $"UPDATE PRODUTO SET NOME='{Nome}', DESCRICAO='{Descricao}', PRECO_UNITARIO='{Preco_Unitario.ToString().Replace(",",".")}',QUANTIDADE_ESTOQUE='{Quantidade_Estoque}',UNIDADE_MEDIDA='{Unidade_Medida}',LINK_FOTO='{Link_Foto}', where id='{Id}'";
            }
            else
            {
                sql = $"INSERT INTO  PRODUTO(NOME, DESCRICAO, PRECO_UNITARIO, QUANTIDADE_ESTOQUE, UNIDADE_MEDIDA, LINK_FOTO) VALUES('{Nome}', '{Descricao}', '{Preco_Unitario}', '{Quantidade_Estoque}', '{Unidade_Medida}', '{Link_Foto}' )";
            }

            objDAL.ExecutarComandoSQL(sql);
        }
        public void Gravar()
        {
            DAL    objDAL = new DAL();
            string sql    = string.Empty;

            if (Id != null)
            {
                sql = $"UPDATE produto SET nome='{Nome}', descricao='{Descricao}', preco_unitario='{Preco_Unitario.ToString().Replace(",",".")}', quantidade_estoque='{Quantidade_Estoque.ToString().Replace(",", ".")}', unidade_medida='{Unidade_Medida}', link_foto='{Link_Foto}' WHERE id='{Id}'";
            }
            else
            {
                sql = $"INSERT INTO produto (nome, descricao, preco_unitario, quantidade_estoque, unidade_medida, link_foto) VALUES ('{Nome}', '{Descricao}', '{Preco_Unitario.ToString().Replace(",", ".")}', '{Quantidade_Estoque.ToString().Replace(",", ".")}', '{Unidade_Medida}', '{Link_Foto}')";
            }
            objDAL.ExecutarComandoSQL(sql);
        }
Пример #8
0
        // CREATE OU UPDATE
        public void Gravar()
        {
            DAL    objDAL = new DAL();
            string sql    = string.Empty; // hoisting de variável

            if (Id != null)               // Se Id de cadastro for null, inserir novo Produto. Se não, atualizar Produto
            {
                sql = $"UPDATE Produto SET NOME='{Nome}', DESCRICAO='{Descricao}', PRECO_UNITARIO='{Preco_Unitario.ToString().Replace(",",".")}', QUANTIDADE_ESTOQUE='{Quantidade_Estoque}', LINK_FOTO='{Link_Foto}' where id='{Id}'";
            }
            else
            {
                sql = $"INSERT INTO Produto(nome, descricao, preco_unitario, quantidade_estoque, link_foto) value('{Nome}', '{Descricao}', '{Preco_Unitario}', '{Quantidade_Estoque}', '{Link_Foto}')";
            }
            objDAL.ExecutarComandoSQL(sql);
        }