Beispiel #1
0
        // public ActionResult Index(int id)
        //{
        //UPDATE OS SET STATUS = 2 WHERE ID = id
        //   return View();
        //}
        public ActionResult ListarOrdemServico(int Pagina = 1)
        {
            var ListaOs    = new ModeloOrdemServico().ListaOrd();
            var listamarca = ListaOs.OrderBy(p => p.Id).ToPagedList(Pagina, 5);

            return(View(listamarca));
        }
Beispiel #2
0
        public ActionResult CadastroOrdemServico()
        {
            ViewData["NumeroOS"]  = new ModeloOrdemServico().NumeroOS();
            ViewBag.ModeloCliente = new SelectList
                                    (
                new ModeloCliente().ListaCliente(),
                "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());
        }
Beispiel #3
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));
            }
        }
Beispiel #4
0
        public ActionResult CadastroOrdemServico(FormCollection inputs)
        {
            MySqlConnection conexao = new MySqlConnection("Persist Security Info=False;SslMode=none; server=localhost;database=sancesoficinaversao_2;uid=root");

            // Abre a conexão
            conexao.Open();
            MySqlCommand comando2 = new MySqlCommand("insert into ordemservico(Numero, Id_cliente, Id_situacao, Id_Tipoos, Id_veiculo, quilometragem, dtabertura, dtprevisaoentrega, " +
                                                     " dtentrega, Id_Reclamacao, Id_Formapagamento) values( @NumeroOS, @ModeloCliente, @ModeloSituacao, @ModeloTipoOs, @ModeloVeiculo, @quilometragem, NOW(), @dtprevisaoEntrega, @dtentrega, @Reclamacao, " +
                                                     " @ModeloFormaPagamento) ", conexao);

            //comando2.Parameters.AddWithValue("@id", inputs["id"]);
            comando2.Parameters.AddWithValue("@NumeroOS", inputs["NumeroOS"]);
            comando2.Parameters.AddWithValue("@ModeloCliente", inputs["ModeloCliente"]);
            comando2.Parameters.AddWithValue("@ModeloSituacao", inputs["ModeloSituacao"]);
            comando2.Parameters.AddWithValue("@ModeloTipoOs", inputs["ModeloTipoOs"]);
            comando2.Parameters.AddWithValue("@ModeloVeiculo", inputs["ModeloVeiculo"]);
            comando2.Parameters.AddWithValue("@quilometragem", inputs["quilometragem"]);
            //comando2.Parameters.AddWithValue("@dtabertura", inputs["dtabertura"]);
            comando2.Parameters.AddWithValue("@dtprevisaoentrega", DateTime.Parse(inputs["dtprevisaoEntrega"]).ToString("yyyy-MM-dd"));
            comando2.Parameters.AddWithValue("@dtentrega", DateTime.Parse(inputs["dtentrega"]).ToString("yyy-MM-dd"));
            comando2.Parameters.AddWithValue("@Reclamacao", inputs["Reclamacao"]);
            comando2.Parameters.AddWithValue("@ModeloFormaPagamento", inputs["ModeloFormaPagamento"]);

            //Executa a Query SQL
            comando2.ExecuteNonQuery();
            string email = inputs["email"];

            Email.EmailEnviar(email);

            ViewData["NumeroOS"]  = new ModeloOrdemServico().NumeroOS();
            ViewBag.ModeloCliente = new SelectList
                                    (
                new ModeloCliente().ListaCliente(),
                "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"
                                 );


            // Fecha a conexão
            conexao.Close();
            return(View());
        }