コード例 #1
0
ファイル: Alterar.cs プロジェクト: Caiocesar173/PIM_4_Periodo
        public bool Manutenção(Manutenção Manutenção, int TipoPesquisa)
        {
            try
            {
                DataTable        table   = new DataTable();
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                MySqlCommand     command = new MySqlCommand();
                table = Consulta.Manutenção(Manutenção, TipoPesquisa);


                //Verifica se o Manutenção Ja esta cadastrado.
                if (table.Rows.Count != 0)
                {
                    if (!Conexão.Checkconection())
                    {
                        Conexão.Conectar();
                    }

                    if (Conexão.Checkconection())
                    {
                        string AlterManutençãoo = "UPDATE MANUTENCAO SET NUM_OS = @NUM_OS, ID_OFICINA = @ID_OFICINA, DATAS_ENTRADA = @DATAS_ENTRADA, DATAS_SAIDA = @DATAS_SAIDA, MOTIVO = @MOTIVO, VALOR = @VALOR, ID_VEICULO = @ID_VEICULO WHERE ID_MANUTENCAO = @ID_MANUTENCAO;";


                        command.CommandText = AlterManutençãoo;
                        command.Connection  = Conexão.Pega_Conexão();
                        command.Parameters.Add("@NUM_OS", MySqlDbType.Int32).Value        = Manutenção.NumeroOS;
                        command.Parameters.Add("@ID_OFICINA", MySqlDbType.Int32).Value    = Manutenção.ID_Oficina;
                        command.Parameters.Add("@DATAS_ENTRADA", MySqlDbType.Date).Value  = Manutenção.Data_Entrada;
                        command.Parameters.Add("@DATAS_SAIDA", MySqlDbType.Date).Value    = Manutenção.Data_Saida;
                        command.Parameters.Add("@MOTIVO", MySqlDbType.VarChar).Value      = Manutenção.Motivo;
                        command.Parameters.Add("@VALOR", MySqlDbType.Float).Value         = Manutenção.Valor;
                        command.Parameters.Add("@ID_VEICULO", MySqlDbType.Int32).Value    = Manutenção.ID_Veiculo;
                        command.Parameters.Add("@ID_MANUTENCAO", MySqlDbType.Int32).Value = table.Rows[0][0];

                        int retorno = command.ExecuteNonQuery();
                        if (retorno > 0)
                        {
                            Manutenção_Alterado = true;
                        }
                        Conexão.Desconectar();
                    }
                    else
                    {
                        return(Manutenção_Alterado);
                    }
                }
                else
                {
                    MessageBox.Show("Manutenção não pode ser Alterado", "Problemas ao Alterar");
                }
            }
            catch (MySqlException Exception)
            {
                MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão");
            }

            return(Manutenção_Alterado);
        }
コード例 #2
0
        public bool Manutenção(Manutenção Manutenção, int TipoPesquisa)
        {
            try
            {
                DataTable        table   = new DataTable();
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                MySqlCommand     command = new MySqlCommand();
                table = Consulta.Manutenção(Manutenção, TipoPesquisa);


                //Verifica se o Manutenção Ja esta cadastrado.
                if (table.Rows.Count == 0)
                {
                    if (!Conexão.Checkconection())
                    {
                        Conexão.Conectar();
                    }

                    if (Conexão.Checkconection())
                    {
                        string InsertManutençãoo = "INSERT INTO MANUTENCAO(NUM_OS, ID_OFICINA, DATA_ENTRADA, DATA_SAIDA, MOTIVO, VALOR, ID_VEICULO) VALUES (@NUM_OS, @ID_OFICINA, @DATA_ENTRADA, @DATA_SAIDA, @MOTIVO, @VALOR, @ID_VEICULO);";


                        command.CommandText = InsertManutençãoo;
                        command.Connection  = Conexão.Pega_Conexão();
                        command.Parameters.Add("@NUM_OS", MySqlDbType.Int32).Value      = Manutenção.NumeroOS;
                        command.Parameters.Add("@ID_OFICINA", MySqlDbType.Int32).Value  = Manutenção.ID_Oficina;
                        command.Parameters.Add("@DATA_ENTRADA", MySqlDbType.Date).Value = Manutenção.Data_Entrada;
                        command.Parameters.Add("@DATA_SAIDA", MySqlDbType.Date).Value   = Manutenção.Data_Saida;
                        command.Parameters.Add("@MOTIVO", MySqlDbType.VarChar).Value    = Manutenção.Motivo;
                        command.Parameters.Add("@VALOR", MySqlDbType.Float).Value       = Manutenção.Valor;
                        command.Parameters.Add("@ID_VEICULO", MySqlDbType.Int32).Value  = Manutenção.ID_Veiculo;

                        int retorno = command.ExecuteNonQuery();
                        if (retorno > 0)
                        {
                            Manutenção_Incluido = true;
                        }
                        Conexão.Desconectar();
                    }
                    else
                    {
                        return(Manutenção_Incluido);
                    }
                }
                else
                {
                    MessageBox.Show("Manutenção já Existe", "Problemas ao inserir");
                }
            }
            catch (MySqlException Exception)
            {
                MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão");
            }

            return(Manutenção_Incluido);
        }
コード例 #3
0
        public bool Manutenção(Manutenção Manutenção, int TipoPesquisa)
        {
            try
            {
                DataTable        table   = new DataTable();
                MySqlDataAdapter adapter = new MySqlDataAdapter();
                MySqlCommand     command = new MySqlCommand();
                table = Consulta.Manutenção(Manutenção, TipoPesquisa);


                //Verifica se o Manutenção Ja esta cadastrado.
                if (table.Rows.Count != 0)
                {
                    if (!Conexão.Checkconection())
                    {
                        Conexão.Conectar();
                    }

                    if (Conexão.Checkconection())
                    {
                        string ExcludManutençãoo = "DELETE FROM `MANUTENCAO` WHERE ID_MANUTENCAO = @ID_MANUTENCAO;";


                        command.CommandText = ExcludManutençãoo;
                        command.Connection  = Conexão.Pega_Conexão();
                        command.Parameters.Add("@ID_MANUTENCAO", MySqlDbType.Int32).Value = table.Rows[0][0];

                        int retorno = command.ExecuteNonQuery();
                        if (retorno > 0)
                        {
                            Manutenção_Excluido = true;
                        }
                        Conexão.Desconectar();
                    }
                    else
                    {
                        return(Manutenção_Excluido);
                    }
                }
                else
                {
                    MessageBox.Show("Manutenção não pode ser Excluido", "Problemas ao Excluir");
                }
            }
            catch (MySqlException Exception)
            {
                MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão");
            }

            return(Manutenção_Excluido);
        }
コード例 #4
0
        public DataTable Manutenção(Manutenção Manutenção, int TipoPesquisa)
        {
            try
            {
                if (!Conexão.Checkconection())
                {
                    Conexão.Conectar();
                }

                if (Conexão.Checkconection())
                {
                    string ConsultaManutenção = "SELECT * FROM MANUTENCAO WHERE ";

                    switch (TipoPesquisa)
                    {
                    case 0:
                        ConsultaManutenção = ConsultaManutenção + "ID_MANUTENCAO = @ID_MANUTENCAO";
                        break;

                    case 1:
                        ConsultaManutenção = ConsultaManutenção + "NUM_OS = @NUM_OS";
                        break;

                    case 2:
                        ConsultaManutenção = ConsultaManutenção + "DATAS_ENTRADA = @DATAS_ENTRADA";
                        break;

                    case 3:
                        ConsultaManutenção = ConsultaManutenção + "MOTIVO = @MOTIVO";
                        break;

                    case 4:
                        ConsultaManutenção = ConsultaManutenção + "ID_VEICULO = @ID_VEICULO";
                        break;

                    case 5:
                        ConsultaManutenção = ConsultaManutenção + "1";
                        break;
                    }

                    DataTable        table   = new DataTable();
                    MySqlDataAdapter adapter = new MySqlDataAdapter();
                    MySqlCommand     command = new MySqlCommand();

                    ConsultaManutenção  = ConsultaManutenção + ";";
                    command.CommandText = ConsultaManutenção;
                    command.Connection  = Conexão.Pega_Conexão();

                    switch (TipoPesquisa)
                    {
                    case 0:
                        command.Parameters.Add("@ID_MANUTENCAO", MySqlDbType.Int32).Value = Manutenção.ID_Manutencao;
                        break;

                    case 1:
                        command.Parameters.Add("@NUM_OS", MySqlDbType.Int32).Value = Manutenção.NumeroOS;
                        break;

                    case 2:
                        command.Parameters.Add("@DATAS_ENTRADA", MySqlDbType.Date).Value = Manutenção.Data_Entrada;
                        break;

                    case 3:
                        command.Parameters.Add("@MOTIVO", MySqlDbType.VarChar).Value = Manutenção.Motivo;
                        break;

                    case 4:
                        command.Parameters.Add("@ID_VEICULO", MySqlDbType.Int32).Value = Manutenção.ID_Veiculo;
                        break;
                    }


                    adapter.SelectCommand = command;
                    adapter.Fill(TableManutenção);
                    Conexão.Desconectar();
                }
            }
            catch (MySqlException Exception)
            {
                MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão");
            }
            return(TableManutenção);
        }
コード例 #5
0
        private void Pesquisar_Btn_Click(object sender, EventArgs e)
        {
            if (TxTBox_Pesquisa.Text != "")
            {
                int i = ComboBox_Tabelas.SelectedIndex + 1;
                int j = ComboBox_TipoBusca.SelectedIndex + 3;
                int TipoDaPesquisa = 0;

                switch (i)
                {
                case 1:
                    Abastecimento Abastecimento = new Abastecimento();
                    switch (j)
                    {
                    case 1:
                        TipoDaPesquisa = 4;
                        break;

                    case 2:
                        TipoDaPesquisa = 5;
                        break;

                    case 3:
                        TipoDaPesquisa = 0;
                        break;

                    case 4:
                        TipoDaPesquisa = 1;
                        break;

                    case 5:
                        TipoDaPesquisa = 2;
                        break;

                    case 6:
                        TipoDaPesquisa = 3;
                        break;
                    }
                    Consultar.Abastecimento(Abastecimento, TipoDaPesquisa);
                    break;

                case 2:
                    Atendimento Atendimento = new Atendimento();
                    switch (j)
                    {
                    case 1:
                        TipoDaPesquisa = 1;
                        break;

                    case 2:
                        TipoDaPesquisa = 2;
                        break;

                    case 3:
                        TipoDaPesquisa = 3;
                        break;
                    }
                    Consultar.Atendimento(Atendimento, TipoDaPesquisa);
                    break;

                case 3:
                    Combustivel Combustivel = new Combustivel();
                    switch (j)
                    {
                    case 1:
                        TipoDaPesquisa = 0;
                        break;

                    case 2:
                        TipoDaPesquisa = 1;
                        break;

                    case 3:
                        TipoDaPesquisa = 2;
                        break;

                    case 4:
                        TipoDaPesquisa = 3;
                        break;
                    }
                    Consultar.Combustivel(Combustivel, TipoDaPesquisa);
                    break;

                case 4:
                    Departamento Departamento = new Departamento();
                    switch (j)
                    {
                    case 1:
                        TipoDaPesquisa = 0;
                        break;

                    case 2:
                        TipoDaPesquisa = 1;
                        break;

                    case 3:
                        TipoDaPesquisa = 2;
                        break;
                    }
                    Consultar.Departamento(Departamento, TipoDaPesquisa);
                    break;

                case 5:
                    Destino Destino = new Destino();
                    switch (j)
                    {
                    case 0:
                        TipoDaPesquisa = 0;
                        break;

                    case 1:
                        TipoDaPesquisa = 1;
                        break;

                    case 2:
                        TipoDaPesquisa = 2;
                        break;

                    case 3:
                        TipoDaPesquisa = 3;
                        break;

                    case 4:
                        TipoDaPesquisa = 4;
                        break;
                    }
                    Consultar.Destino(Destino, TipoDaPesquisa);
                    break;

                case 6:
                    Manutenção Manutenção = new Manutenção();
                    switch (j)
                    {
                    case 0:
                        TipoDaPesquisa = 0;
                        break;

                    case 1:
                        TipoDaPesquisa = 1;
                        break;

                    case 2:
                        TipoDaPesquisa = 2;
                        break;

                    case 3:
                        TipoDaPesquisa = 3;
                        break;

                    case 4:
                        TipoDaPesquisa = 4;
                        break;
                    }
                    Consultar.Manutenção(Manutenção, TipoDaPesquisa);
                    break;

                case 7:
                    Multa Multa = new Multa();
                    Consultar.Multa(Multa, 6);
                    break;

                case 8:
                    Notificação Notificação = new Notificação();
                    Consultar.Notificação(Notificação, 2);
                    break;

                case 9:
                    Oficina Oficina = new Oficina();
                    Consultar.Oficina(Oficina, 2);
                    break;

                case 10:
                    Oleo Oleo = new Oleo();
                    Consultar.Oleo(Oleo, 4);
                    break;

                case 11:
                    Posto Posto = new Posto();
                    Consultar.Posto(Posto, 5);
                    break;

                case 12:
                    Salario Salario = new Salario();
                    Consultar.Salario(Salario, 2);
                    break;

                case 13:
                    Usuario Usuario = new Usuario();
                    Consultar.Usuario(Usuario, 8);
                    break;

                case 14:
                    Veiculo Veiculo = new Veiculo();
                    Consultar.Veiculo(Veiculo, 9);
                    break;
                }

                Console.WriteLine("Index da Tabela " + i + "Index da Pesquisa " + ComboBox_TipoBusca.SelectedIndex);
                Console.WriteLine("Nome da Tabela " + ComboBox_Tabelas.SelectedItem + "Tipo da Pesquisa " + ComboBox_TipoBusca.SelectedItem);
                if (!true)
                {
                    Repoisicionamento_Label(Sucesso_Label);
                }
                else
                {
                    Error_Label.Text = "Ocorreu um erro durante a pesquisa";
                    Repoisicionamento_Label(Error_Label);
                }
            }
            else
            {
                Error_Label.Text = "Os campos não podem ser vazios";
                Repoisicionamento_Label(Error_Label);
            }
        }
コード例 #6
0
        private Consultar SelectConsulta(ComboBox ComboBoxi)
        {
            int i = ComboBoxi.SelectedIndex + 1;

            switch (i)
            {
            case 1:
                Abastecimento Abastecimento = new Abastecimento();
                Table_Consulta = Consultar.Abastecimento(Abastecimento, 4);
                break;

            case 2:
                Atendimento Atendimento = new Atendimento();
                Table_Consulta = Consultar.Atendimento(Atendimento, 4);
                break;

            case 3:
                Combustivel Combustivel = new Combustivel();
                Table_Consulta = Consultar.Combustivel(Combustivel, 4);
                break;

            case 4:
                Departamento Departamento = new Departamento();
                Table_Consulta = Consultar.Departamento(Departamento, 3);
                break;

            case 5:
                Destino Destino = new Destino();
                Table_Consulta = Consultar.Destino(Destino, 5);
                break;

            case 6:
                Manutenção Manutenção = new Manutenção();
                Table_Consulta = Consultar.Manutenção(Manutenção, 5);
                break;

            case 7:
                Multa Multa = new Multa();
                Table_Consulta = Consultar.Multa(Multa, 6);
                break;

            case 8:
                Notificação Notificação = new Notificação();
                Table_Consulta = Consultar.Notificação(Notificação, 2);
                break;

            case 9:
                Oficina Oficina = new Oficina();
                Table_Consulta = Consultar.Oficina(Oficina, 2);
                break;

            case 10:
                Oleo Oleo = new Oleo();
                Table_Consulta = Consultar.Oleo(Oleo, 4);
                break;

            case 11:
                Posto Posto = new Posto();
                Table_Consulta = Consultar.Posto(Posto, 5);
                break;

            case 12:
                Salario Salario = new Salario();
                Table_Consulta = Consultar.Salario(Salario, 2);
                break;

            case 13:
                Usuario Usuario = new Usuario();
                Table_Consulta = Consultar.Usuario(Usuario, 8);
                break;

            case 14:
                Veiculo Veiculo = new Veiculo();
                Table_Consulta = Consultar.Veiculo(Veiculo, 9);
                break;
            }
            return(Consultar);
        }