BeginExecuteNonQuery() public method

Initiates the asynchronous execution of the SQL statement or stored procedure that is described by this MySqlCommand.
public BeginExecuteNonQuery ( ) : IAsyncResult
return IAsyncResult
        // funcionando
        public bool CadastrarNP(NecessidadeDePessoal NecPessoal, int IdPlano)
        {
            try
            {
                Dal.ConectarBanco();

                //INSERT INTO `simuladordenegocios`.`necessidadedepessoal` (`cargo`, `qualificacaoNecessaria`, `quantidade`, `id_Plano`) VALUES ('engenheiro', 'Ensino superior completo', '1', '2');

                string QueryCadastrarNP = "INSERT INTO `necessidadedepessoal` (`cargo`, `qualificacaoNecessaria`, `quantidade`, `id_Plano`) VALUES (" +
                    "@cargo, " +
                    "@qualificacaoNecessaria, " +
                    "@quantidade, " +
                    "@id_Plano); ";

                ComandoCadastrarNP = new MySqlCommand(QueryCadastrarNP);
                ComandoCadastrarNP.Connection = Dal.Conn;

                ComandoCadastrarNP.Parameters.AddWithValue("@cargo", NecPessoal.Cargo);
                ComandoCadastrarNP.Parameters.AddWithValue("@qualificacaoNecessaria", NecPessoal.QualificacaoNecessaria);
                ComandoCadastrarNP.Parameters.AddWithValue("@quantidade", NecPessoal.Quantidade);
                ComandoCadastrarNP.Parameters.AddWithValue("@id_Plano", IdPlano);
                ComandoCadastrarNP.BeginExecuteNonQuery();

                return true;
            }
            catch
            {

                return false;
            }
            finally
            {
                // Dal.FecharConexao();
            }
        }
        public bool CadastrarPlano(PlanoDeNegocios plano)
        {
            try
            {
               Dal.ConectarBanco();

                //insert into planodenegocios(`nomePlano`,`nomeEmpresa`,`id_Usuario`)values('testinho','testinhoLTDA',4);
                string QueryCadastrarPlano1 = "insert into planodenegocios (`nomePlano`,`nomeEmpresa`,`id_Usuario`)";
                string QueryCadastrarPlano2 = "values(@IdPlano,@NomeEmpresa,@IdUsuario);";
                //string QueryCadastrarPlano2 = "values('"+plano.NomePlano+"','"+plano.NomeEmpresa+"',1;";

                // strings mantidas como comentários  apenas por motivos de segurança e recuperação de comandos rapidamente.

                ComandoCadastrarPlano = new MySqlCommand(QueryCadastrarPlano1+QueryCadastrarPlano2);
                ComandoCadastrarPlano.Connection = Dal.Conn;

                ComandoCadastrarPlano.Parameters.AddWithValue("@IdPlano", plano.NomePlano);
                ComandoCadastrarPlano.Parameters.AddWithValue("@NomeEmpresa", plano.NomeEmpresa);
                ComandoCadastrarPlano.Parameters.AddWithValue("@IdUsuario", plano.IdUsuario);

                ComandoCadastrarPlano.BeginExecuteNonQuery();
                return true;
            }
            catch
            {

                return false;
            }
            finally
            {
               // Dal.FecharConexao();
            }
        }
        // esta criando TESTADO
        public void CadastrarSumario(int idPlano)
        {
            try
            {
                Dal.ConectarBanco();
                //string QueryInserir = "INSERT INTO sumarioexecutivo (`id_Plano`)"+
               // "VALUES ('" + SumExecutivo.IdPlano.ToString() + "');";

                string QueryInserir = "INSERT INTO sumarioexecutivo (`id_Plano`) VALUES (@IdPlano);";

                Inserir = new MySqlCommand(QueryInserir);
                Inserir.Connection = Dal.Conn;

                Inserir.Parameters.AddWithValue("@IdPlano", idPlano);
                Inserir.BeginExecuteNonQuery();

            }
            catch
            {
            }
            finally
            {

            }
        }
        public bool FazerLogin(string Login, string Senha)
        {
            Conn = new MySqlConnection(BdConexao);

            //select * from tb_cliente where login = '******' and senha =12345; string de acesso ao bd

            string consulta = "select * from login_e_senha where login = '******' and senha = '" + Senha + "';";
            ConsultarSenha = new MySqlCommand(consulta, Conn);
            ConsultarSenha.BeginExecuteNonQuery();
            Conn.Open();
            MySqlDataReader LerResultados = ConsultarSenha.ExecuteReader();

            //testando gitinho rube
            //testando gitinho rube 2
            //texuguinho 123
            //paulinho da força
            //paulinos
            if (LerResultados.HasRows) // se o datareader retornar algum tipo de valor, entao permite o acesso

            {
                return true;
            }
            else
            {
                return false;
            }
        }
Exemplo n.º 5
0
 public static void EjecutarQuery(string querySQL, MySqlConnection connection)
 {
     try
         {
             MySqlCommand command = new MySqlCommand(querySQL, connection);
             connection.Open();
             IAsyncResult result = command.BeginExecuteNonQuery();
             while (!result.IsCompleted)
             {
                 Thread.Sleep(50);
             }
             command.EndExecuteNonQuery(result);
             connection.Close();
         }
         catch (SqlException ex)
         {
             throw ex;
         }
         catch (InvalidOperationException ex)
         {
             throw ex;
         }
         catch (MySqlException ex)
         {
             //Se captura en el caso de intentar guardar un cliente que ya esta en
             //la base de datos. Como no me interesa guardarlo, no hago nada.
             if (ex.Message.IndexOf("PRIMARY", StringComparison.Ordinal) <= 0)
                 throw ex;
         }
 }
Exemplo n.º 6
0
		public void ExecuteNonQuery()
		{
			if (version < new Version(5, 0)) return;

			execSQL("CREATE TABLE test (id int)");
			execSQL("CREATE PROCEDURE spTest() BEGIN SET @x=0; REPEAT INSERT INTO test VALUES(@x); " +
				"SET @x=@x+1; UNTIL @x = 300 END REPEAT; END");

			try
			{
				MySqlCommand proc = new MySqlCommand("spTest", conn);
				proc.CommandType = CommandType.StoredProcedure;
				IAsyncResult iar = proc.BeginExecuteNonQuery();
				int count = 0;
				while (!iar.IsCompleted)
				{
					count++;
					System.Threading.Thread.Sleep(20);
				}
				proc.EndExecuteNonQuery(iar);
				Assert.IsTrue(count > 0);

				proc.CommandType = CommandType.Text;
				proc.CommandText = "SELECT COUNT(*) FROM test";
				object cnt = proc.ExecuteScalar();
				Assert.AreEqual(300, cnt);
			}
			catch (Exception ex)
			{
				Assert.Fail(ex.Message);
			}
			finally
			{
			}
		}
Exemplo n.º 7
0
        public static void ExecuteQueryAsnyc(string MySqlCommand)
        {
            if (MySqlCommand != null)
            {
                Console.WriteLine(MySqlCommand);
                MySqlCommand Command = new MySqlCommand(MySqlCommand, connection);

                IAsyncResult result = Command.BeginExecuteNonQuery();
                while (!result.IsCompleted)
                {
                    System.Threading.Thread.Sleep(10);
                }
                Command.EndExecuteNonQuery(result);
            }
        }
Exemplo n.º 8
0
        private IAsyncResult DoBeginExecuteNonQuery(MySqlCommand command, bool disposeCommand, AsyncCallback callback, object state)
        {
            bool closeConnection = command.Transaction == null;

            try
            {
                return WrappedAsyncOperation.BeginAsyncOperation(
                    callback,
                    cb => command.BeginExecuteNonQuery(cb, state),
                    ar => new DaabAsyncResult(ar, command, disposeCommand, closeConnection, DateTime.Now));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 9
0
        public bool CadastrarCliente(string Nome,String Login,String Senha)
        {
            DAL Conexao = new DAL(); //as conexões estao no constructor

            if (Conexao.VerificarConexao())
            {
                Cliente C1 = new Cliente();
                C1.Nome = Nome;
                C1.Login = Login;
                C1.Senha = Senha;

                CommInserir = new MySqlCommand(InserirDados(C1.Nome,C1.Login,C1.Senha), Conexao.BdConn);
                CommInserir.BeginExecuteNonQuery();

                return true;
            }
            else
            {
                return false;
            }
        }
Exemplo n.º 10
0
        protected void bt_vhod_Click(object sender, EventArgs e)
        {
            try
            {
                conn.Open();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
            object[] s = new object[3];
            int a;
            MySqlCommand cmd = new MySqlCommand("Select online, nickname, points from auropong.players where nickname='" + TextBox2.Text + "' and password='******'", conn);
            DataTable d = new DataTable();
            MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
            try
            {
                adapter.Fill(d);

                s = d.Rows[0].ItemArray;

                a= Convert.ToInt32(s[0]);
                if (a == 0)
                {
                    cmd = new MySqlCommand("update auropong.players set online = 1 where nickname = '" + s[1] + "'", conn);
                    cmd.BeginExecuteNonQuery();
                    //переход на страницу пользователя
                }
                else
                {
                    //сделать лейбл под текст боксами и присваивать ему значение чо пользотатель уже в сети
                    //lable3.text = "этот пользотатель уже в сети";
                }
            }
            catch (Exception ex)
            {
                //lable3.text = "ошибка проверьте правильность вводитых данных";
            }
            conn.Close();
        }
        public void CadastrarAMercado(int idPlano)
        {
            try
            {
                Dal.ConectarBanco();

                string QueryInserirAMercado = "INSERT INTO analisedemercado (`id_Plano`) VALUES (@IdPlano);";

                ComandoCadastrarAMercado = new MySqlCommand(QueryInserirAMercado);
                ComandoCadastrarAMercado.Connection = Dal.Conn;

                ComandoCadastrarAMercado.Parameters.AddWithValue("@IdPlano", idPlano);
                ComandoCadastrarAMercado.BeginExecuteNonQuery();

            }
            catch
            {
            }
            finally
            {

            }
        }
        // // testado e funcionando
        public void CadastrarPlanoDeMarketing(int idPlano)
        {
            try
            {
                Dal.ConectarBanco();
                //INSERT INTO `planodemarketing` (`id_Plano`) VALUES ('10');

                string QueryInserir = "INSERT INTO planodemarketing (`id_Plano`) VALUES (@IdPlano);";

                ComandoCadastrarPlano = new MySqlCommand(QueryInserir);
                ComandoCadastrarPlano.Connection = Dal.Conn;

                ComandoCadastrarPlano.Parameters.AddWithValue("@IdPlano", idPlano);
                ComandoCadastrarPlano.BeginExecuteNonQuery();
            }
            catch
            {
            }
            finally
            {

            }
        }
        // // funcionando
        public void CadastrarPlanoFinanceiro(int idPlano)
        {
            try
            {
                Dal.ConectarBanco();
                //INSERT INTO `planofinanceiro` (`id_Plano`) VALUES ('1');

                string QueryInserirPF = "INSERT INTO planofinanceiro (`id_Plano`) VALUES (@IdPlano);";

                ComandoCadastrarPF = new MySqlCommand(QueryInserirPF);
                ComandoCadastrarPF.Connection = Dal.Conn;

                ComandoCadastrarPF.Parameters.AddWithValue("@IdPlano", idPlano);
                ComandoCadastrarPF.BeginExecuteNonQuery();
            }
            catch
            {
            }
            finally
            {

            }
        }
        // testar
        public bool CadastrarMaquinasEEquipamentos(EstimativaDeEstoqueInicial EEI)
        {
            try
            {
                Dal.ConectarBanco();

                //INSERT INTO `simuladordenegocios`.`estimativadeestoqueinicial` (`descricao`, `valorUnitario`, `quantidade`, `id_Plano_Financeiro`) VALUES ('paçoca', '1500.05', '3', '1');

                string QueryCadastrarMEE = "INSERT INTO `estimativadeestoqueinicial` (`descricao`,`classificacao`,`valorUnitario`, `quantidade`, `id_Plano_Financeiro`) VALUES (" +
                    "@descricao, " +
                    "@classificacao, " +
                    "@valorUnitario, " +
                    "@quantidade, " +
                    "@id_Plano_Financeiro); ";

                ComandoCadastrarMaquinasEEquipamentos = new MySqlCommand(QueryCadastrarMEE);
                ComandoCadastrarMaquinasEEquipamentos.Connection = Dal.Conn;

                ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@descricao", EEI.Descricao);
                ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@classificacao", EEI.Classificacao);
                ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@valorUnitario", EEI.ValorUnitario);
                ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@quantidade", EEI.Quantidade);
                ComandoCadastrarMaquinasEEquipamentos.Parameters.AddWithValue("@id_Plano_Financeiro", EEI.Id_PlanoFinanceiro);
                ComandoCadastrarMaquinasEEquipamentos.BeginExecuteNonQuery();

                return true;
            }
            catch
            {

                return false;
            }
            finally
            {
                // Dal.FecharConexao();
            }
        }
Exemplo n.º 15
0
        public bool guardarSubProceso(MySqlConnection conexion)
        {
            conexion.BeginTransaction();
            MySqlCommand comando = new MySqlCommand("insert into SubProceso (nombre, llenado, hNivel, hRecirculacion, htiempoRecirculacion," +
                                                     "calentar, hTiempoCalentar, enfriar, temperaturaEnfriar, hVaciado, temperaturaVaciado, tiempoVaciado, vaciadoDirecto) values"+
                                                    "(@idSubProceso, @nombre, @llenar, @hNivel, @hRecirculacion, @htiempoRecirculacion," +
                                                     "@calentar, @hTiempoCalentar, @enfriar, @temperaturaEnfriar, @vaciar, @temperaturaVaciado, @tiempoVaciado, @vaciadoDirecto)");
            comando.Parameters.Add("@nombre", MySqlDbType.VarChar, 50);
            comando.Parameters.Add("@llenado", MySqlDbType.Bit, 1);
            comando.Parameters.Add("@hNivel", MySqlDbType.Bit, 1);
            comando.Parameters.Add("@hRecirculacion", MySqlDbType.Bit, 1);
            comando.Parameters.Add("@htiempoRecirculacion", MySqlDbType.UInt16);
            comando.Parameters.Add("@calentar", MySqlDbType.Bit, 1);
            comando.Parameters.Add("@hTiempoCalentar", MySqlDbType.UInt16);
            comando.Parameters.Add("@enfriar", MySqlDbType.Bit, 1);
            comando.Parameters.Add("@temperaturaEnfriar", MySqlDbType.UInt16);
            comando.Parameters.Add("@vaciar", MySqlDbType.Bit, 1);
            comando.Parameters.Add("@temperaturaVaciado", MySqlDbType.UInt16);
            comando.Parameters.Add("@tiempoVaciado", MySqlDbType.UInt16);
            comando.Parameters.Add("@vaciadoDirecto", MySqlDbType.Bit, 1);
            comando.Prepare();
            comando.Parameters[@nombre].Value = d
            try
            {
                conexion.Open();

            }catch (MySqlException ex) {

            }finally
            {
              if (conexion != null)
              {
                  conexion.Close();
              }
            }
            comando.BeginExecuteNonQuery();
        }
        // funcionando
        public bool CadastrarEstudoConcorrentes(EstudoConcorrente estudo, int IdAnaliseDeMercado)
        {
            try
            {
                Dal.ConectarBanco();

                //INSERT INTO `simuladordenegocios`.`estudodosconcorrentes` (`nomeDaEmpresa`, `qualidade`, `preco`, `condicoesDePagamento`, `localizacao`, `atendimento`, `servicoAosClientes`, `garantiasOferecidas`, `conclusoes`, `id_AnaliseDeMercado`) VALUES ('cachorro', 'muito boa', '200.00', 'a vista', 'vila alpina', 'boa', 'garantia parcial', 'seis meses', 'maomeno', '2');

                string QueryCadastrarEstudoDosConcorrentes = "INSERT INTO `estudodosconcorrentes` (`nomeDaEmpresa`, `qualidade`, `preco`, `condicoesDePagamento`, `localizacao`, `atendimento`, `servicoAosClientes`, `garantiasOferecidas`, `conclusoes`, `id_AnaliseDeMercado`) VALUES (" +
                    "@nomeDaEmpresa, " +
                    "@qualidade, " +
                    "@preco, " +
                    "@condicoesDePagamento, " +
                    "@localizacao, " +
                    "@atendimento, " +
                    "@servicoAosClientes, " +
                    "@garantiasOferecidas, " +
                    "@conclusoes, " +
                    "@id_AnaliseDeMercado); ";

                ComandoCadastrarEstudoDosConcorrentes = new MySqlCommand(QueryCadastrarEstudoDosConcorrentes);
                ComandoCadastrarEstudoDosConcorrentes.Connection = Dal.Conn;

                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@nomeDaEmpresa", estudo.NomeDaEmpresa);
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@qualidade", estudo.Qualidade);
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@preco", estudo.Preco.ToString());
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@condicoesDePagamento", estudo.CondicoesDePagamento);
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@localizacao", estudo.Localizacao); // se der pau, remover
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@atendimento", estudo.Atendimento);
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@servicoAosClientes", estudo.ServicosAoCliente);
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@garantiasOferecidas", estudo.GarantiasOferecidas);
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@conclusoes", estudo.Conclusoes);
                ComandoCadastrarEstudoDosConcorrentes.Parameters.AddWithValue("@id_AnaliseDeMercado", IdAnaliseDeMercado);

                ComandoCadastrarEstudoDosConcorrentes.BeginExecuteNonQuery();

                return true;
            }
            catch
            {

                return false;
            }
            finally
            {
                // Dal.FecharConexao();
            }
        }
Exemplo n.º 17
0
        private void button1_Click(object sender, EventArgs e)
        {
            // Primero obtengo la clave primaria más alta almacenada en la
            // tabla jugadores
            // En id_jugador guardaré el resultado de la Query
            // para saber cuál es el MAX id_jugador en la tabla

            conexion.Close();
            conexion.Open();

            int id_jugador_maximo = 0;
            sentenciaSQL = "SELECT MAX(id_jugador) FROM jugadores";
            comando = new MySqlCommand(sentenciaSQL, conexion);
            resultado = comando.ExecuteReader();
            if (resultado.Read())
            {
                id_jugador_maximo = resultado.GetInt32(0);
                id_jugador_maximo++;

            }

            // Creamos la cadena de inserci´´on que es un string formado
            // Concatenamos las distintas partes que leemos de los textbox

            conexion.Close();
            conexion.Open();

            sentenciaSQL =
            "INSERT INTO jugadores" +
            "(id_jugador, nombre, apellido, puesto, fecha_alta, salario, equipo, altura)"
            + "VALUES ('"
            + id_jugador_maximo + "','"
            + textBox1.Text + "','"
            + textBox2.Text + "','"
            + textBox3.Text + "','"
            + "2013-04-16" + "','"
            + textBox4.Text + "','"
            + "2', 1.80)";

            label5.Text = sentenciaSQL;
            comando = new MySqlCommand(sentenciaSQL, conexion);
            comando.BeginExecuteNonQuery();
        }
Exemplo n.º 18
0
        // funfando
        public bool CadastrarSocio(Socio Socio, int IdSumario)
        {
            try
            {
                Dal.ConectarBanco();

                //INSERT INTO `simuladordenegocios`.`dadossocio` (`nome`, `endereco`, `cidade`, `estado`, `telefone1`, `telefone2`, `curriculo`, `funcaoNaSociedade`, `id_SumarioExecutivo` VALUES ('paulo', 'rua jundiai', 'rio grande', 'sp', '123123', '123123', 'sei la tb', 'consultor', '1');

                string QueryCadastrarSocio = "INSERT INTO `dadossocio` (`nome`, `endereco`, `cidade`, `estado`, `telefone1`, `telefone2`, `curriculo`, `funcaoNaSociedade`, `id_SumarioExecutivo`) VALUES ("+
                    "@nome, "+
                    "@endereco, "+
                    "@cidade, "+
                    "@estado, "+
                    "@telefone1, "+
                    "@telefone2, "+
                    "@curriculo, "+
                    "@funcaonasociedade, "+
                    "@id_sumarioexecutivo); ";

                ComandoCadastrarSocio = new MySqlCommand(QueryCadastrarSocio);
                ComandoCadastrarSocio.Connection = Dal.Conn;

                ComandoCadastrarSocio.Parameters.AddWithValue("@nome", Socio.Nome);
                ComandoCadastrarSocio.Parameters.AddWithValue("@endereco", Socio.Endereco);
                ComandoCadastrarSocio.Parameters.AddWithValue("@cidade", Socio.Cidade);
                ComandoCadastrarSocio.Parameters.AddWithValue("@estado", Socio.Estado);
                ComandoCadastrarSocio.Parameters.AddWithValue("@telefone1", Socio.Tel1.ToString()); // se der pau, remover
                ComandoCadastrarSocio.Parameters.AddWithValue("@telefone2", Socio.Tel2.ToString());
                ComandoCadastrarSocio.Parameters.AddWithValue("@curriculo", Socio.Curriculo);
                ComandoCadastrarSocio.Parameters.AddWithValue("@funcaonasociedade", Socio.FuncaoNaSociedade);
                ComandoCadastrarSocio.Parameters.AddWithValue("@id_sumarioexecutivo", IdSumario);

                ComandoCadastrarSocio.BeginExecuteNonQuery();

                return true;
            }
            catch
            {

                return false;
            }
            finally
            {
                // Dal.FecharConexao();
            }
        }
Exemplo n.º 19
0
        //função que cadastra usuarios (preciso tratar o problema referente aos logins e senhas idênticos) - prioridade baixa
        public bool CadastrarUsuario( Usuario usuario)
        {
            if (Dal.Conectar()) // verifica se a classe de dados consegue conectar
                {
                    string Nome = usuario.Nome;
                    string Login = usuario.Login;
                    string Senha = usuario.Senha;

                          User1 = usuario; //transfere dados do objeto recebido e passa para o objeto local

                          // string QueryInserir="insert into usuario (`nome`, `login`, `senha`) values ('"+ User1.Nome+"','"+User1.Login+"','"+User1.Senha+"');";
                          // Inserir = new MySqlCommand(QueryInserir, Dal.Conn);
                          string QueryInserir = "insert into usuario (`nome`, `login`, `senha`) values (@Nome,@Login,@Senha);";
                          Inserir = new MySqlCommand(QueryInserir, Dal.Conn);
                          Inserir.Parameters.AddWithValue("@Nome", Nome);
                          Inserir.Parameters.AddWithValue("@Login", Login);
                          Inserir.Parameters.AddWithValue("@Senha", Senha);

                          Inserir.BeginExecuteNonQuery();
                          //Dal.FecharConexao();
                          return true;
                }
              else
                {
                        // Dal.FecharConexao();
                         return false;
                }
        }
        // funcionando
        public bool CadastrarEstudoFornecedores(EstudoFornecedores estudo)
        {
            try
            {
                Dal.ConectarBanco();

                //INSERT INTO `estudodosfornecedores` (`descricaodositens`, `nomeDoFornecedor`, `preco`, `condicoesDePagamento`, `prazoDeEntrega`, `localizacao`, `id_Analise_De_Mercado`) VALUES ('asv', 'asd', '12.11', 'a prazo', 'a vista', 'parque sao lucas', '1');

                string QueryCadastrarEstudoDosFornecedores = "INSERT INTO `estudodosfornecedores` (`descricaodositens`, `nomeDoFornecedor`, `preco`, `condicoesDePagamento`, `prazoDeEntrega`, `localizacao`, `id_Analise_De_Mercado`) VALUES (" +
                    "@descricaodositens, " +
                    "@nomeDoFornecedor, " +
                    "@preco, " +
                    "@condicoesDePagamento, " +
                    "@prazoDeEntrega, " +
                    "@localizacao, " +
                    "@id_AnaliseDeMercado); ";

                ComandoCadastrarEstudoDosFornecedores = new MySqlCommand(QueryCadastrarEstudoDosFornecedores);
                ComandoCadastrarEstudoDosFornecedores.Connection = Dal.Conn;

                ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@descricaodositens", estudo.DescricaoItensFornecedores);
                ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@nomeDoFornecedor", estudo.NomeFornecedor);
                ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@preco", estudo.Preco.ToString());
                ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@condicoesDePagamento", estudo.CondicoesDePagamento);
                ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@prazoDeEntrega", estudo.PrazoDeEntrega);
                ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@localizacao", estudo.Localizacao);
                ComandoCadastrarEstudoDosFornecedores.Parameters.AddWithValue("@id_AnaliseDeMercado", estudo.IdAmercado);

                ComandoCadastrarEstudoDosFornecedores.BeginExecuteNonQuery();

                return true;
            }
            catch
            {

                return false;
            }
            finally
            {
                // Dal.FecharConexao();
            }
        }
Exemplo n.º 21
0
 public bool Handle()
 {
     List<Dictionary<string, object>> list = null;
     var nonQueryResult = 0;
     var lastInsertRowId = 0L;
     try
     {
         if (Connection == null) throw new Exception("Connection is null");
         //if (_result == null)
         //{
             _connection = Connection.Con;
             if (_connection.State == ConnectionState.Closed)
                 _connection.Open();
             _cmd = _connection.CreateCommand();
             _cmd.CommandText = Sql.SQL;
             Sql.AddParams(_cmd, Sql.Arguments, "@");
             _result = NonQuery ? _cmd.BeginExecuteNonQuery() : _cmd.BeginExecuteReader();
         //}
         _result.AsyncWaitHandle.WaitOne();
         //if (!_result.IsCompleted) return false;
         if (NonQuery)
             nonQueryResult = _cmd.EndExecuteNonQuery(_result);
         else
         {
             using (var reader = _cmd.EndExecuteReader(_result))
             {
                 list = new List<Dictionary<string, object>>();
                 while (reader.Read())
                 {
                     var dict = new Dictionary<string, object>();
                     for (var i = 0; i < reader.FieldCount; i++)
                     {
                         dict.Add(reader.GetName(i), reader.GetValue(i));
                     }
                     list.Add(dict);
                 }
             }
         }
         lastInsertRowId = _cmd.LastInsertedId;
         Cleanup();
     }
     catch (Exception ex)
     {
         var message = "MySql handle raised an exception";
         if (Connection?.Plugin != null) message += $" in '{Connection.Plugin.Name} v{Connection.Plugin.Version}' plugin";
         Interface.Oxide.LogException(message, ex);
         Cleanup();
     }
     Interface.Oxide.NextTick(() =>
     {
         Connection?.Plugin?.TrackStart();
         try
         {
             if (Connection != null) Connection.LastInsertRowId = lastInsertRowId;
             if (!NonQuery)
                 Callback(list);
             else
                 CallbackNonQuery?.Invoke(nonQueryResult);
         }
         catch (Exception ex)
         {
             var message = "MySql command callback raised an exception";
             if (Connection?.Plugin != null) message += $" in '{Connection.Plugin.Name} v{Connection.Plugin.Version}' plugin";
             Interface.Oxide.LogException(message, ex);
         }
         Connection?.Plugin?.TrackEnd();
     });
     return true;
 }
        // rotina de criar automaticamente
        public void CadastrarDadosEmpresa(int idSumario)
        {
            try
            {
                Dal.ConectarBanco();

                //string QueryInserir = "INSERT INTO sumarioexecutivo (`id_Plano`)"+
                // "VALUES ('" + SumExecutivo.IdPlano.ToString() + "');";

                string QueryInserir = "INSERT INTO dadodasempresa (`cnpj`,`id_SumarioExcutivo`) VALUES (0,@IdSumario);"; // preciso preencher as ints pra evitar erros

                Inserir = new MySqlCommand(QueryInserir);
                Inserir.Connection = Dal.Conn;

                Inserir.Parameters.AddWithValue("@IdSumario", idSumario);
                Inserir.BeginExecuteNonQuery();

            }
            catch
            {
            }
            finally
            {
                //Dal.FecharConexao(); //se der pau, remover pf;
            }
        }
Exemplo n.º 23
0
        private void nonQueryGo_Click(object sender, System.EventArgs e)
        {
            string connStr = String.Format("server={0};uid={1};pwd={2};database={3};allow user variables=true",
                server.Text, uid.Text, pwd.Text, database.Text);
            conn = new MySqlConnection(connStr);
            try
            {
                conn.Open();

                string sql = "DROP TABLE IF EXISTS AsyncSampleTable; CREATE TABLE AsyncSampleTable (numVal int)";
                cmd = new MySqlCommand(sql, conn);
                cmd.ExecuteNonQuery();

                sql = "DROP PROCEDURE IF EXISTS AsyncSample;" +
                    "CREATE PROCEDURE AsyncSample() BEGIN " +
                    "set @x=0; repeat set @x=@x+1; until @x > 5000000 end repeat; " +
                    "INSERT INTO AsyncSampleTable VALUES (1); end;";
                cmd.CommandText = sql;
                cmd.ExecuteNonQuery();

                cmd.CommandText = "AsyncSample";
                cmd.CommandType = CommandType.StoredProcedure;

                asyncResult = cmd.BeginExecuteNonQuery();
                nextTime = 5;
                timer1.Enabled = true;
                start = DateTime.Now;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Exception: " + ex.Message);
            }
        }
        //funcionando normalmente
        public void CadastrarEstudoDosClientes(int idAnaliseDeMercado)
        {
            try
            {
                Dal.ConectarBanco();

                string QueryInserir = "INSERT INTO estudodosclientes (`id_Analise_De_Mercado`) VALUES (@IdSumario);";

                ComandoInserirEstudoDosClientes = new MySqlCommand(QueryInserir);
                ComandoInserirEstudoDosClientes.Connection = Dal.Conn;

                ComandoInserirEstudoDosClientes.Parameters.AddWithValue("@IdSumario", idAnaliseDeMercado);
                ComandoInserirEstudoDosClientes.BeginExecuteNonQuery();

            }
            catch
            {
            }
            finally
            {
                //Dal.FecharConexao(); //se der pau, remover pf;
            }
        }
        // funcionando
        public void CadastrarPSC(int idPlanoDeMarketing)
        {
            try
            {
                Dal.ConectarBanco();

                //INSERT INTO `simuladordenegocios`.`produtoservicocomercializacao` (`id_PlanoDeMarketing`) VALUES ('1');

                string QueryInserir = "INSERT INTO produtoservicocomercializacao (`id_PlanoDeMarketing`) VALUES (@idPlanoDeMarketing);";

                ComandoCadastrarPSC = new MySqlCommand(QueryInserir);
                ComandoCadastrarPSC.Connection = Dal.Conn;

                ComandoCadastrarPSC.Parameters.AddWithValue("@idPlanoDeMarketing", idPlanoDeMarketing);
                ComandoCadastrarPSC.BeginExecuteNonQuery();

            }
            catch
            {
            }
            finally
            {
                //Dal.FecharConexao(); //se der pau, remover pf;
            }
        }
Exemplo n.º 26
0
        //==============================================MySQL Commands===========================================//
        public int insert(string query, Data data)
        {
            cmd = null;
            int result = 0;
            cmd = new MySqlCommand(query, connect);
            string key = null;
            MySqlDbType types = MySqlDbType.VarChar;
            int size = -1;
            Object[] keys = data.getKeys();
            object value = null;
            int length = keys.Length;

            if (keys != null)
            {
                for (int i = 0; i < length; i++)
                {
                    key = "@" + keys[i].ToString();
                    value = data.getValue(keys[i]);
                    size = data.getSize(keys[i]);
                    types = data.getType(keys[i]);

                    if (size > 0)
                    {
                        cmd.Parameters.Add(key, types);
                    }

                    else
                    {
                        cmd.Parameters.Add(key, types, size);
                    }

                    cmd.Parameters[key].Value = value;
                }
            }

            result = cmd.ExecuteNonQuery();
            cmd.BeginExecuteNonQuery();

            return result;
        }
Exemplo n.º 27
0
 /// <summary>
 /// Creates an account in the DB.
 /// </summary>
 /// <param name="AccountName">The accountname.</param>
 /// <param name="Password">The password.</param>
 public static void CreateAccount(string AccountName, string Password)
 {
     MySqlCommand Command = new MySqlCommand("INSERT INTO Accounts(AccountName, Password) VALUES('" +
         AccountName + "', '" + Password + "')");
     Command.BeginExecuteNonQuery(new AsyncCallback(EndCreateAccount), Command);
 }
        //**funcionando
        public void CadastrarAE(int idPlano)
        {
            try
            {
                Dal.ConectarBanco();
                //INSERT INTO `avaliacaoestrategica` (`idPlano`) VALUES ('2');

                string QueryInserir = "INSERT INTO avaliacaoestrategica (`idPlano`) VALUES (@idPlano);";

                ComandoInserirAvaliacaoEstrategica = new MySqlCommand(QueryInserir);
                ComandoInserirAvaliacaoEstrategica.Connection = Dal.Conn;

                ComandoInserirAvaliacaoEstrategica.Parameters.AddWithValue("@idPlano", idPlano);
                ComandoInserirAvaliacaoEstrategica.BeginExecuteNonQuery();

            }
            catch
            {
            }
            finally
            {
                //Dal.FecharConexao(); //se der pau, remover pf;
            }
        }