Пример #1
0
        internal IEnumerable ListaClientes()
        {
            List <ModeloPessoa> pessoas = new List <ModeloPessoa>();
            string query = "select * from pessoas;";

            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();


            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();

                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloPessoa pessoa = new ModeloPessoa();
                    pessoa.Id       = leitor.GetInt32("Id");
                    pessoa.Cpf_Cnpj = leitor.GetString("cpf_cnpj");
                    pessoa.Nome     = leitor.GetString("Nome");
                    pessoa.Email    = leitor.GetString("Email");
                    pessoa.Endereco = leitor.GetString("Endereco");

                    pessoas.Add(pessoa);
                }
                leitor.Close();
            }
            return(pessoas);
        }
Пример #2
0
        internal IEnumerable ListaLogar()
        {
            List <Logar> logar = new List <Logar>();
            string       query = "select * from usuario;";

            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();


            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();

                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    Logar log = new Logar();
                    log.Id    = leitor.GetInt32("Id");
                    log.Login = leitor.GetString("Login");
                    log.Senha = leitor.GetString("Senha");
                    logar.Add(log);
                }
                leitor.Close();
            }
            return(logar);
        }
Пример #3
0
        internal List <ModeloVeiculo> ListaVeiculo()
        {
            List <ModeloVeiculo> veiculos = new List <ModeloVeiculo>();
            string query = "select * from veiculos;";

            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();


            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();

                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloVeiculo veiculo = new ModeloVeiculo();
                    veiculo.Id               = leitor.GetInt32("Id");
                    veiculo.Placa            = leitor.GetString("Placa");
                    veiculo.Chassi           = leitor.GetString("Chassi");
                    veiculo.Marca            = new ModeloMarca();
                    veiculo.Marca.Id         = leitor.GetInt32("Id");
                    veiculo.Marca.Descricao  = leitor.GetString("Id_marca");
                    veiculo.Modelo           = new ModeloModelo();
                    veiculo.Modelo.ID        = leitor.GetInt32("Id");
                    veiculo.Modelo.Descricao = leitor.GetString("Id_modelo");
                    veiculo.AnoFabricacao    = leitor.GetDateTime("AnoFabricacao");
                    veiculo.AnoModelo        = leitor.GetDateTime("AnoModelo");

                    veiculos.Add(veiculo);
                }
                leitor.Close();
            }
            return(veiculos);
        }
Пример #4
0
        public ActionResult ListarModelos(int Pagina = 1)
        {
            List <ModeloModelo> Modelos = new List <ModeloModelo>();
            string query = "select * from modelos ";

            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();


            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();

                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloModelo modelo = new ModeloModelo();
                    modelo.ID        = leitor.GetInt32("Id");
                    modelo.Descricao = leitor.GetString("Descricao");
                    modelo.ID_Marca  = leitor.GetInt32("Id_marca");
                    Modelos.Add(modelo);
                }
                leitor.Close();
            }

            var listaModelo = Modelos.OrderBy(p => p.ID)
                              .ToPagedList(Pagina, 10);

            return(View(listaModelo));
        }
Пример #5
0
        public List <ModeloModelo> ListaModelo(int id)
        {
            List <ModeloModelo> Modelos = new List <ModeloModelo>();
            string query = "select * from modelos ";

            if (id > 0)
            {
                query += " where Id_marca = " + id.ToString();
            }
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();


            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();

                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloModelo modelo = new ModeloModelo();
                    modelo.ID        = leitor.GetInt32("Id");
                    modelo.Descricao = leitor.GetString("Descricao");
                    modelo.ID_Marca  = leitor.GetInt32("Id_marca");
                    Modelos.Add(modelo);
                }
                leitor.Close();
            }
            return(Modelos);
        }
Пример #6
0
        internal IEnumerable ListaUsuario()
        {
            List <Usuario> usuarios = new List <Usuario>();
            string         query    = "select * from usuario;";

            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();


            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();

                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    Usuario usuario = new Usuario();
                    usuario.Id    = leitor.GetInt32("Id");
                    usuario.Login = leitor.GetString("Login");
                    usuario.Senha = leitor.GetString("Senha");
                    usuarios.Add(usuario);
                }
                leitor.Close();
            }
            return(usuarios);
        }
Пример #7
0
        internal List <ModeloMarca> ListaMarca()
        {
            List <ModeloMarca> marcas = new List <ModeloMarca>();
            string             query  = "select * from marcas;";

            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();


            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();

                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloMarca marca = new ModeloMarca();
                    marca.Id        = leitor.GetInt32("Id");
                    marca.Descricao = leitor.GetString("Descricao");

                    marcas.Add(marca);
                }
                leitor.Close();
            }
            return(marcas);
        }
Пример #8
0
        public ActionResult Create([Bind(Include = "Id,Login,Senha")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                ConexaoSql      bd      = new ConexaoSql();
                MySqlConnection conexao = bd.conexaobd();
                Criptografia    crip    = new Criptografia();

                MySqlCommand comando = new MySqlCommand("SELECT * from usuario where Login = @Login and Senha = @Senha", conexao);
                comando.Parameters.AddWithValue("@Login", usuario.Login);
                comando.Parameters.AddWithValue("@Senha", usuario.Senha);

                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();


                if (leitor.HasRows) //siginifica que login e senha digitados iguais aos do BD {
                {
                    leitor.Close();
                    return(RedirectToAction("Home", "Home"));
                }
            }

            return(View(usuario));
        }
Пример #9
0
        internal IEnumerable ListaItensOs()
        {
            List <ItensOsModels> Itens = new List <ItensOsModels>();
            string          query      = "select * itensos ";
            ConexaoSql      bd         = new ConexaoSql();
            MySqlConnection conexao    = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ItensOsModels itens = new ItensOsModels();
                    itens.Id           = leitor.GetInt32("Id");
                    itens.IdOs         = leitor.GetInt32("IdOS");
                    itens.IdItem       = leitor.GetInt32("IdItem");
                    itens.QtdItens     = leitor.GetInt32("QtdItens");
                    itens.ValorItensOs = leitor.GetDouble("ValorItensOs");
                    Itens.Add(itens);
                }
                leitor.Close();
            }
            return(Itens);
        }
Пример #10
0
        internal IEnumerable ListaOrdemServico()
        {
            List <ModeloOrdemServico> OrdemServico = new List <ModeloOrdemServico>();
            string          query   = "select * from ordemservico;";
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloOrdemServico ordemServico = new ModeloOrdemServico();
                    ordemServico.Id                       = leitor.GetInt32("Id");
                    ordemServico.Numero                   = leitor.GetString("Numero");
                    ordemServico.Situacao                 = new ModeloSituacao();
                    ordemServico.Situacao.Id              = leitor.GetInt32("Id");
                    ordemServico.Situacao.Descricao       = leitor.GetString("Descricao");
                    ordemServico.TipoOs                   = new ModeloTipoOs();
                    ordemServico.TipoOs.Id                = leitor.GetInt32("Id");
                    ordemServico.TipoOs.Descricao         = leitor.GetString("Descricao");
                    ordemServico.Veiculo                  = new ModeloVeiculo();
                    ordemServico.Veiculo.Id               = leitor.GetInt32("Id");
                    ordemServico.Veiculo.Placa            = leitor.GetString("Placa");
                    ordemServico.Veiculo.Chassi           = leitor.GetString("Chassi");
                    ordemServico.Veiculo.Marca            = new ModeloMarca();
                    ordemServico.Veiculo.Marca.Id         = leitor.GetInt32("Id");
                    ordemServico.Veiculo.Marca.Descricao  = leitor.GetString("Descricao");
                    ordemServico.Veiculo.Modelo           = new ModeloModelo();
                    ordemServico.Veiculo.Modelo.ID        = leitor.GetInt32("Id");
                    ordemServico.Veiculo.Modelo.Descricao = leitor.GetString("Descricao");
                    ordemServico.Veiculo.Modelo.ID_Marca  = leitor.GetInt32("Id_marca");
                    ordemServico.Quilometragem            = leitor.GetInt32("quilometragem");
                    ordemServico.Cliente                  = new ModeloCliente();
                    ordemServico.Cliente.Id               = leitor.GetInt32("Id");
                    ordemServico.Cliente.Nome             = leitor.GetString("Id_pessoa");
                    ordemServico.Consultor                = new ModeloConsultor();
                    ordemServico.Consultor.Id             = leitor.GetInt32("Id");
                    ordemServico.Consultor.Login          = leitor.GetString("Login");
                    ordemServico.Consultor.Senha          = leitor.GetString("Senha");
                    ordemServico.Abertura                 = leitor.GetDateTime("dtabertura");
                    ordemServico.PrevisaoEntrega          = leitor.GetDateTime("dtprevisaoentrega");
                    ordemServico.Entrega                  = leitor.GetDateTime("dtentrega");
                    ordemServico.Reclamacao               = new Reclamacao();
                    ordemServico.Reclamacao.Id            = leitor.GetInt32("Id");
                    ordemServico.Reclamacao.Descricao     = leitor.GetString("Descricao");
                    ordemServico.FormaPagamento           = new ModeloFormaPagamento();
                    ordemServico.FormaPagamento.Id        = leitor.GetInt32("Id");
                    ordemServico.FormaPagamento.Descricao = leitor.GetString("Id_Formapagamento");

                    OrdemServico.Add(ordemServico);
                }
                leitor.Close();
            }
            return(OrdemServico);
        }
        public Model() : base(ConexaoSql.RetornarConexaoEntity())
        {
            this.Database.Connection.ConnectionString = ConexaoSql.RetornarConexaoEntity();
            //DbMigrationsConfiguration<Model> conf = new DbMigrationsConfiguration<Model>();

            //Desabilita migração
            //Database.SetInitializer<Model>(null);
            Database.SetInitializer(new MigrateDatabaseToLatestVersion <Model, Configuration>());
            //Database.SetInitializer(new MigrateDatabaseToLatestVersion<Model, conf>);////
            //Database.SetInitializer<Model>(new DropCreateDatabaseIfModelChanges<Model>());

            //descarta o banco
            //Database.SetInitializer<Model>(new DropCreateDatabaseAlways<Model>());
        }
Пример #12
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         ConexaoSql conn = new ConexaoSql();
         conn.abrirConexao();
         conn.fecharConexao();
         MessageBox.Show("Conexão efetuada com sucesso!");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #13
0
        public object NumeroOS()
        {
            string          query   = "select max(numero) from ordemservico;";
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                leitor.Read();
                ModeloOrdemServico ordemServico = new ModeloOrdemServico();
                string             num          = leitor.GetString("max(Numero)");
                int NumeroOS = int.Parse(num);
                NumeroOS++;
                return(NumeroOS);
            }
        }
Пример #14
0
        public ActionResult CadastroLogar([Bind(Include = "Id,Login,Senha")] Logar usuario)
        {
            if (ModelState.IsValid)
            {
                ConexaoSql      bd      = new ConexaoSql();
                MySqlConnection conexao = bd.conexaobd();
                Criptografia    crip    = new Criptografia();
                MySqlCommand    comando = new MySqlCommand(" INSERT INTO usuario( Login, Senha) values ( @Login, @Senha)", conexao);
                comando.Parameters.AddWithValue("@Login", usuario.Login);
                comando.Parameters.AddWithValue("@Senha", crip.GerarMD5(usuario.Senha));

                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                if (leitor.HasRows) //siginifica que login e senha digitados iguais aos do BD {
                {
                    leitor.Close();
                    return(RedirectToAction("Home", "Home"));
                }
            }
            return(View(usuario));
        }
Пример #15
0
        internal IEnumerable ListaSituacao()
        {
            List <ModeloSituacao> Situacao = new List <ModeloSituacao>();
            string          query          = "select * from situacao; ";
            ConexaoSql      bd             = new ConexaoSql();
            MySqlConnection conexao        = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloSituacao situacao = new ModeloSituacao();
                    situacao.Id        = leitor.GetInt32("Id");
                    situacao.Descricao = leitor.GetString("Descricao");

                    Situacao.Add(situacao);
                }
                leitor.Close();
            }
            return(Situacao);
        }
Пример #16
0
        internal IEnumerable ListaFormaPagamento()
        {
            List <ModeloFormaPagamento> formaPagamentos = new List <ModeloFormaPagamento>();
            string          query   = "select * from formapagamento; ";
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloFormaPagamento formaPagamento = new ModeloFormaPagamento();
                    formaPagamento.Id        = leitor.GetInt32("Id");
                    formaPagamento.Descricao = leitor.GetString("Descricao");

                    formaPagamentos.Add(formaPagamento);
                }
                leitor.Close();
            }
            return(formaPagamentos);
        }
Пример #17
0
        internal IEnumerable ListaItens()
        {
            List <ItensModels> Itens   = new List <ItensModels>();
            string             query   = "select * from itens; ";
            ConexaoSql         bd      = new ConexaoSql();
            MySqlConnection    conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ItensModels itens = new ItensModels();
                    itens.Id        = leitor.GetInt32("Id");
                    itens.Descricao = leitor.GetString("Descricao");
                    itens.Preco     = leitor.GetInt32("Preco");
                    Itens.Add(itens);
                }
                leitor.Close();
            }
            return(Itens);
        }
Пример #18
0
        internal IEnumerable ListaOS()
        {
            List <ModeloOrdemServico> OrdemServico = new List <ModeloOrdemServico>();
            string          query   = "select * from ordemservico;";
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloOrdemServico ordemServico = new ModeloOrdemServico();
                    ordemServico.Id     = leitor.GetInt32("Id");
                    ordemServico.Numero = leitor.GetString("Numero");


                    OrdemServico.Add(ordemServico);
                }
                leitor.Close();
            }
            return(OrdemServico);
        }
Пример #19
0
        internal IEnumerable ListaConsultor()
        {
            List<ModeloConsultor> Consultor = new List<ModeloConsultor>();
            string query = "select * from consultor;";
            ConexaoSql bd = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();
            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloConsultor consultor = new ModeloConsultor();
                    consultor.Id = leitor.GetInt32("Id");
                    consultor.Login = leitor.GetString("Login");
                    consultor.Senha = leitor.GetString("Senha");
                    
                    Consultor.Add(consultor);
                }
                leitor.Close();

            }
            return Consultor;
        }
Пример #20
0
        internal IEnumerable ListaCliente()
        {
            List <ModeloCliente> Clientes = new List <ModeloCliente>();
            string query = "select cliente.Id, pessoas.Nome as NomeCliente from cliente " +
                           " inner join pessoas on pessoas.id = cliente.Id_pessoa;";
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloCliente cliente = new ModeloCliente();
                    cliente.Id   = leitor.GetInt32("Id");
                    cliente.Nome = leitor.GetString("NomeCLiente");

                    Clientes.Add(cliente);
                }
                leitor.Close();
            }
            return(Clientes);
        }
Пример #21
0
        internal IEnumerable ListaTipoOs()
        {
            List <ModeloTipoOs> TipoOs = new List <ModeloTipoOs>();
            string          query      = "select * from tipoos;";
            ConexaoSql      bd         = new ConexaoSql();
            MySqlConnection conexao    = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloTipoOs tipoOs = new ModeloTipoOs();
                    tipoOs.Id        = leitor.GetInt32("Id");
                    tipoOs.Descricao = leitor.GetString("Descricao");


                    TipoOs.Add(tipoOs);
                }
                leitor.Close();
            }
            return(TipoOs);
        }
Пример #22
0
        public void Inicializar()
        {
            //DIRETÓRIO DO SISTEMA
            if (System.Diagnostics.Debugger.IsAttached)
            {
                Pub.DiretorioSistema = @"C:\NEWPDV\";
            }
            else
            {
                Pub.DiretorioSistema = AppDomain.CurrentDomain.BaseDirectory.ToString();
            }

            Pub.PastaConfiguracao = Pub.DiretorioSistema + @"CONFIGURACOES\";
            Pub.PastaAuditoria    = Pub.DiretorioSistema + @"AUDITORIA\";
            Pub.PastaErros        = Pub.DiretorioSistema + @"ERROS\";
            Pub.ArquivoBase       = Pub.PastaConfiguracao + @"BASE.XML";
            Pub.ArquivoConfig     = Pub.PastaConfiguracao + @"CONFIG.XML";
            Pub.ArquivoTema       = Path.Combine(Pub.PastaConfiguracao, "TEMA.XML");

            ArquivosEPastas Aep = new ArquivosEPastas();

            Aep.VerificarDiretorio(Pub.PastaConfiguracao);
            Aep.VerificarDiretorio(Pub.PastaAuditoria);
            Aep.VerificarDiretorio(Pub.PastaErros);
            Aep = null;

            if (System.Diagnostics.Debugger.IsAttached)
            {
                Pub.InDebug = true;
            }
            else
            {
                Pub.InDebug = false;
            }

            //Verificar se sistema esta configurado
            while (!File.Exists(Pub.ArquivoBase))
            {
                MessageBox.Show("Não foram encontradas configurações iniciais para o sistema");
                Formularios.ConfiguracaoInicial conf = new Formularios.ConfiguracaoInicial();
                conf.ShowDialog();
            }


            XMLSerializar xml = new XMLSerializar();

            Pub.Conn            = new ConexaoSql();
            Pub.Conn.DadosBanco = new DadosBase();
            Pub.Conn.DadosBanco = (DadosBase)xml.Deserializar(Pub.Conn.DadosBanco, Pub.ArquivoBase);
            Pub.Conn.DescriptografiaSenha();


            xml = null;

            Tema tema = new Tema();

            tema.PegarTemaNoArquivo();

            ConexaoSql.GerarConexao(Pub.Conn.DadosBanco.Servidor, Pub.Conn.DadosBanco.Usuario,
                                    Pub.Conn.DadosBanco.SenhaDescriptografada, Pub.Conn.DadosBanco.Banco, 0);
            //ConexaoSql.AbrirConexao();
            //CriarTabelas criar = new CriarTabelas();
        }
Пример #23
0
        public List <ModeloOrdemServico> ListaOrd()
        {
            List <ModeloOrdemServico> OrdemServico = new List <ModeloOrdemServico>();
            string query = "select os.Id as idos, Numero, pessoa1.Nome as cliente, pessoa2.Nome as Consultor, st.Descricao as Situacao, " +
                           " tos.Descricao as TipoOS, vei.Placa as Placa, " +
                           " quilometragem, dtabertura, dtprevisaoentrega, dtentrega, rec.Descricao as Reclamacao, " +
                           " fpgt.Descricao as FormaPagamento from ordemservico as os " +
                           " inner join pessoas as pessoa1 on pessoa1.id = os.Id_cliente " +
                           " inner join pessoas as pessoa2 on pessoa2.id = os.Id_consultor " +
                           " inner join situacao as st on st.Id = os.Id_situacao " +
                           " inner join tipoos as tos on tos.Id = os.Id_tipoos  " +
                           " inner join veiculos as vei on vei.Id = os.Id_veiculo " +
                           " left join reclamacao as rec on rec.Id = os.Id_Reclamacao " +
                           " inner join formapagamento as fpgt on fpgt.Id = os.Id_Formapagamento; ";
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader leitor = comando.ExecuteReader();
                while (leitor.Read())
                {
                    ModeloOrdemServico ordemServico = new ModeloOrdemServico();
                    ordemServico.Id                 = leitor.GetInt32("idos");
                    ordemServico.Numero             = leitor.GetString("Numero");
                    ordemServico.Situacao           = new ModeloSituacao();
                    ordemServico.Situacao.Descricao = leitor.GetString("Situacao");
                    ordemServico.TipoOs             = new ModeloTipoOs();

                    ordemServico.TipoOs.Descricao = leitor.GetString("TipoOS");
                    ordemServico.Veiculo          = new ModeloVeiculo();

                    ordemServico.Veiculo.Placa = leitor.GetString("Placa");


                    ordemServico.Quilometragem = leitor.GetInt32("quilometragem");
                    ordemServico.Cliente       = new ModeloCliente();

                    ordemServico.Cliente.Nome = leitor.GetString("cliente");
                    ordemServico.Consultor    = new ModeloConsultor();

                    ordemServico.Consultor.Nome = leitor.GetString("Consultor");

                    ordemServico.Abertura        = leitor.GetDateTime("dtabertura");
                    ordemServico.PrevisaoEntrega = leitor.GetDateTime("dtprevisaoentrega");
                    ordemServico.Entrega         = leitor.GetDateTime("dtentrega");
                    ordemServico.Reclamacao      = new Reclamacao();

                    ordemServico.Reclamacao.Descricao = leitor.GetString("Reclamacao");
                    ordemServico.FormaPagamento       = new ModeloFormaPagamento();

                    ordemServico.FormaPagamento.Descricao = leitor.GetString("FormaPagamento");

                    OrdemServico.Add(ordemServico);
                }
                leitor.Close();


                return(OrdemServico);
            }
        }
Пример #24
0
        public ActionResult EditarOs(int Id)
        {
            //var ListaEdit = new ModeloOrdemServico().ListaEditar(int Id);
            // return View(ListaEdit);
            string query = "select os.Id as idos, Numero, pessoa1.Nome as cliente, pessoa2.Nome as Consultor, st.Descricao as Situacao, " +
                           " tos.Descricao as TipoOS, vei.Placa as Placa, " +
                           " quilometragem, dtabertura, dtprevisaoentrega, dtentrega, rec.Descricao as Reclamacao, " +
                           " fpgt.Descricao as FormaPagamento from ordemservico as os " +
                           " inner join pessoas as pessoa1 on os.Id_cliente = pessoa1.id " +
                           " inner join pessoas as pessoa2 on pessoa2.id = os.Id_consultor " +
                           " inner join situacao as st on st.Id = os.Id_situacao " +
                           " inner join tipoos as tos on tos.Id = os.Id_tipoos  " +
                           " inner join veiculos as vei on vei.Id = os.Id_veiculo " +
                           " left join reclamacao as rec on rec.Id = os.Id_Reclamacao " +
                           " inner join formapagamento as fpgt on fpgt.Id = os.Id_Formapagamento where os.Id = " + Id;
            ConexaoSql      bd      = new ConexaoSql();
            MySqlConnection conexao = bd.conexaobd();

            using (MySqlCommand comando = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                MySqlDataReader    leitor       = comando.ExecuteReader();
                ModeloOrdemServico ordemServico = new ModeloOrdemServico();
                while (leitor.Read())
                {
                    ordemServico.Id                       = leitor.GetInt32("idos");
                    ordemServico.Numero                   = leitor.GetString("Numero");
                    ordemServico.TipoOs                   = new ModeloTipoOs();
                    ordemServico.TipoOs.Descricao         = leitor.GetString("TipoOS");
                    ordemServico.Veiculo                  = new ModeloVeiculo();
                    ordemServico.Veiculo.Placa            = leitor.GetString("Placa");
                    ordemServico.Quilometragem            = leitor.GetInt32("quilometragem");
                    ordemServico.Cliente                  = new ModeloCliente();
                    ordemServico.Cliente.Nome             = leitor.GetString("cliente");
                    ordemServico.Consultor                = new ModeloConsultor();
                    ordemServico.Consultor.Nome           = leitor.GetString("Consultor");
                    ordemServico.Abertura                 = leitor.GetDateTime("dtabertura");
                    ordemServico.PrevisaoEntrega          = leitor.GetDateTime("dtprevisaoentrega");
                    ordemServico.Entrega                  = leitor.GetDateTime("dtentrega");
                    ordemServico.Reclamacao               = new Reclamacao();
                    ordemServico.Reclamacao.Descricao     = leitor.GetString("Reclamacao");
                    ordemServico.FormaPagamento           = new ModeloFormaPagamento();
                    ordemServico.FormaPagamento.Descricao = leitor.GetString("FormaPagamento");
                }
                leitor.Close();
                ViewBag.Numero        = ordemServico.Numero;
                ViewBag.ModeloCliente = new SelectList
                                        (
                    new ModeloCliente().ListaCliente(),
                    "Id",
                    "Nome"
                                        );
                ViewBag.ModeloConsultor = new SelectList
                                          (
                    new ModeloConsultor().ListaConsultor(),
                    "Id",
                    "Nome"
                                          );

                ViewBag.ModeloVeiculo = new SelectList
                                        (
                    new ModeloVeiculo().ListaVeiculo(),
                    "Id",
                    "Placa"
                                        );

                ViewBag.ModeloSituacao = new SelectList
                                         (
                    new ModeloSituacao().ListaSituacao(),
                    "Id",
                    "Descricao"
                                         );
                ViewBag.ModeloFormaPagamento = new SelectList
                                               (
                    new ModeloFormaPagamento().ListaFormaPagamento(),
                    "Id",
                    "Descricao"
                                               );
                ViewBag.ModeloTipoOS = new SelectList
                                       (
                    new ModeloTipoOs().ListaTipoOs(),
                    "Id",
                    "Descricao"
                                       );
                ViewBag.reclamacao = new SelectList
                                     (
                    new Reclamacao().ListaReclamacao(),
                    "Id",
                    "Descricao"
                                     );


                return(View(ordemServico));
            }
        }