Ejemplo n.º 1
0
        public ActionResult Cadastrar(FormCollection inputs)
        {
            ViewBag.id_marca = new SelectList
                               (
                new MarcaModel().ListarMarca(),
                "id",
                "descricao"
                               );
            try
            {
                // TODO: Add insert logic here
                BandoDeDadosModel bd      = new BandoDeDadosModel();
                MySqlConnection   conexao = bd.ConexaoBD();
                string            query   = "INSERT INTO modelo (descricao,id_marca) VALUES (@descricao,@id_marca)";

                using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
                {
                    conexao.Open();
                    comando2.Parameters.AddWithValue("@descricao", inputs["descricao"].ToUpper());
                    comando2.Parameters.AddWithValue("@id_marca", inputs["id_marca"]);
                    comando2.ExecuteNonQuery();
                    conexao.Close();
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Cadastrar(FormCollection inputs)
        {
            ViewBag.id_estado = new SelectList
                                (
                new EstadoModel().ListarEstado(),
                "id",
                "nome",
                "sigla"
                                );
            try
            {
                // TODO: Add insert logic here
                BandoDeDadosModel bd      = new BandoDeDadosModel();
                MySqlConnection   conexao = bd.ConexaoBD();
                string            query   = "INSERT INTO cidade (nome,id_estado) VALUES (@nome, @id_estado)";

                using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
                {
                    conexao.Open();
                    comando2.Parameters.AddWithValue("@nome", inputs["nome"].ToUpper());
                    comando2.Parameters.AddWithValue("@id_estado", inputs["id_estado"]);
                    comando2.ExecuteNonQuery();
                    conexao.Close();
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 3
0
        public ActionResult Cadastrar(FormCollection inputs)
        {
            ViewBag.id_tipo_produto = new SelectList
                                      (
                new TipoProdutoModel().ListarTipoProduto(),
                "id",
                "TipoProduto"
                                      );
            try
            {
                // TODO: Add insert logic here
                BandoDeDadosModel bd      = new BandoDeDadosModel();
                MySqlConnection   conexao = bd.ConexaoBD();
                string            query   = "INSERT INTO produto (id_tipo_produto,referencia,descricao,unidade,quantidade,valor_unitario) VALUES (@id_tipo_produto,@referencia,@descricao,@unidade,@quantidade,@valor_unitario)";

                using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
                {
                    conexao.Open();
                    comando2.Parameters.AddWithValue("@id_tipo_produto", inputs["id_tipo_produto"]);
                    comando2.Parameters.AddWithValue("@referencia", inputs["Referencia"].ToUpper());
                    comando2.Parameters.AddWithValue("@descricao", inputs["Descricao"].ToUpper());
                    comando2.Parameters.AddWithValue("@unidade", inputs["Unidade"].ToUpper());
                    comando2.Parameters.AddWithValue("@quantidade", inputs["Quantidade"]);
                    comando2.Parameters.AddWithValue("@valor_unitario", inputs["ValorUnitario"]);
                    comando2.ExecuteNonQuery();
                    conexao.Close();
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 4
0
        public ActionResult Cancelar(string id)
        {
            BandoDeDadosModel bd      = new BandoDeDadosModel();
            MySqlConnection   conexao = bd.ConexaoBD();

            StringBuilder query = new StringBuilder();

            query.AppendLine("UPDATE ");
            query.AppendLine("ordem_servico ");
            query.AppendLine("SET ");
            query.AppendLine("id_situacao = 3 ");
            query.AppendLine("WHERE id = ");
            query.AppendLine(id);

            using (MySqlCommand comando2 = new MySqlCommand(query.ToString(), conexao))
            {
                conexao.Open();
                comando2.ExecuteNonQuery();
                conexao.Close();
            }
            try
            {
                // TODO: Add delete logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public void InserirItens(InserirItem it)
        {
            BandoDeDadosModel bd      = new BandoDeDadosModel();
            MySqlConnection   conexao = bd.ConexaoBD();

            conexao.Open();
            var id_OS = it.id_os[0];

            for (int i = 0; i < it.Itens.Count; i++)
            {
                StringBuilder query = new StringBuilder();
                query.AppendLine("INSERT INTO os_produto");
                query.AppendLine("(id_ordem_servico, id_produto, quantidade)");
                query.AppendLine(" values ( @idOs, @IdProduto, @qtdItens)");
                MySqlCommand comando = new MySqlCommand(query.ToString(), conexao);
                comando.Parameters.AddWithValue("@idOs", id_OS);
                comando.Parameters.AddWithValue("@IdProduto", it.Itens[i]);
                comando.Parameters.AddWithValue("@qtdItens", it.qtdItem[i]);
                //comando2.Parameters.AddWithValue("@ValorItensOs", it.Preco[i]);

                comando.ExecuteNonQuery();
            }
            conexao.Close();


            FechamentoOSModel ValorTotal = new FechamentoOSModel();

            ValorTotal.ValorTotal = FechamentoOSModel.ValorTotalOS(id_OS);
            BandoDeDadosModel bd2      = new BandoDeDadosModel();
            MySqlConnection   conexao2 = bd2.ConexaoBD();
            StringBuilder     query2   = new StringBuilder();

            query2.AppendLine("UPDATE ");
            query2.AppendLine("ordem_servico ");
            query2.AppendLine("SET ");
            query2.AppendLine("valor_total = @ValorTotal ");
            query2.AppendLine("WHERE id = @id_os");
            using (MySqlCommand comando2 = new MySqlCommand(query2.ToString(), conexao2))
            {
                conexao2.Open();
                comando2.Parameters.AddWithValue("@id_os", id_OS);
                comando2.Parameters.AddWithValue("@ValorTotal", ValorTotal.ValorTotal);
                comando2.ExecuteNonQuery();
                conexao2.Close();
            }

            /*
             * FechamentoOSModel valorTotal = new FechamentoOSModel();
             * valorTotal.ValorTotalOS(Convert.ToInt32(it.id_os[0]));
             * var teste = valorTotal;
             */
        }
Ejemplo n.º 6
0
        public ActionResult Cadastrar(FormCollection inputs)
        {
            ViewBag.id_condicao_pagamento = new SelectList
                                            (
                new CondicaoPagamentoModel().ListarCondicaoPagamento(),
                "id",
                "descricao"
                                            );
            ViewBag.id_os = new SelectList
                            (
                new AberturaOSModel().ListarAberturaOS(),
                "id",
                "Numero"
                            );

            BandoDeDadosModel bd      = new BandoDeDadosModel();
            MySqlConnection   conexao = bd.ConexaoBD();

            StringBuilder query = new StringBuilder();

            query.AppendLine("UPDATE ");
            query.AppendLine("ordem_servico ");
            query.AppendLine("SET ");
            query.AppendLine("id_situacao = 2, ");
            query.AppendLine("entrega = @Entrega, ");
            query.AppendLine("id_condicao_pagamento = @id_condicao_pagamento, ");
            query.AppendLine("valor_total = @ValorTotal ");
            query.AppendLine("WHERE id = @id_os");

            using (MySqlCommand comando2 = new MySqlCommand(query.ToString(), conexao))
            {
                conexao.Open();
                comando2.Parameters.AddWithValue("@id_os", inputs["id_os"]);
                //comando2.Parameters.AddWithValue("@id_situacao", inputs["id_situacao"]);
                comando2.Parameters.AddWithValue("@entrega", inputs["Entrega"]);
                comando2.Parameters.AddWithValue("@id_condicao_pagamento", inputs["id_condicao_pagamento"]);
                comando2.Parameters.AddWithValue("@ValorTotal", float.Parse(inputs["ValorTotal"]));
                comando2.ExecuteNonQuery();
                conexao.Close();
            }
            try
            {
                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Deletar(int id)
        {
            BandoDeDadosModel bd      = new BandoDeDadosModel();
            MySqlConnection   conexao = bd.ConexaoBD();
            string            query   = "DELETE FROM cliente WHERE id = " + id.ToString();

            using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                comando2.ExecuteNonQuery();
                conexao.Close();
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Cadastrar(ClienteModel inputs)
        {
            if (ModelState.IsValid)
            {
                /*
                 * ViewBag.id_cidade = new SelectList
                 * (
                 *    new List<CidadeModel>(),
                 *    "id",
                 *    "nome",
                 *    "id_estado"
                 * );
                 */
                BandoDeDadosModel bd      = new BandoDeDadosModel();
                MySqlConnection   conexao = bd.ConexaoBD();
                string            query   = "INSERT INTO cliente (nome,cpf_cnpj,email,telefone1,telefone2,logradouro,logradouro_numero,logradouro_complemento,bairro,id_cidade,id_estado,cep) VALUES (@nome,@cpfCnpj,@email,@telefone1,@telefone2,@logradouro,@logradouro_numero,@logradouro_complemento,@bairro,@id_cidade,@id_estado,@cep)";

                using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
                {
                    conexao.Open();
                    comando2.Parameters.AddWithValue("@nome", inputs.Nome);
                    comando2.Parameters.AddWithValue("@cpfCnpj", inputs.CpfCnpj);
                    comando2.Parameters.AddWithValue("@email", inputs.Email.ToLower());
                    comando2.Parameters.AddWithValue("@telefone1", inputs.Telefone1);
                    comando2.Parameters.AddWithValue("@telefone2", inputs.Telefone2);
                    comando2.Parameters.AddWithValue("@logradouro", inputs.Logradouro.ToUpper());
                    comando2.Parameters.AddWithValue("@logradouro_numero", inputs.LogradouroNumero.ToUpper());
                    comando2.Parameters.AddWithValue("@logradouro_complemento", inputs.LogradouroComplemento.ToUpper());
                    comando2.Parameters.AddWithValue("@bairro", inputs.Bairro.ToUpper());
                    comando2.Parameters.AddWithValue("@id_cidade", inputs.id_cidade);
                    comando2.Parameters.AddWithValue("@id_estado", inputs.id_estado);
                    comando2.Parameters.AddWithValue("@cep", inputs.CEP);
                    comando2.ExecuteNonQuery();
                    conexao.Close();
                }
                Listas();
                try
                {
                    // TODO: Add insert logic here
                    return(RedirectToAction("Index"));
                }
                catch
                {
                    return(View());
                }
            }
            Listas();
            return(View());
        }
Ejemplo n.º 9
0
        public ActionResult Cadastrar(FormCollection inputs)
        {
            ViewBag.id_cliente = new SelectList
                                 (
                new ClienteModel().ListarCliente(),
                "id",
                "nome"
                                 );
            ViewBag.id_marca = new SelectList
                               (
                new MarcaModel().ListarMarca(),
                "id",
                "descricao"
                               );
            ViewBag.id_modelo = new SelectList
                                (
                new List <ModeloModel>(),
                "id",
                "descricao",
                "id_marca"
                                );
            try
            {
                // TODO: Add insert logic here
                BandoDeDadosModel bd      = new BandoDeDadosModel();
                MySqlConnection   conexao = bd.ConexaoBD();
                string            query   = "INSERT INTO veiculo (id_cliente,id_marca,id_modelo,placa,chassi,ano_fabricacao,ano_modelo,cor) VALUES (@id_cliente,@id_marca,@id_modelo,@placa,@chassi,@anoFabricacao,@anoModelo,@cor)";

                using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
                {
                    conexao.Open();
                    comando2.Parameters.AddWithValue("@id_cliente", inputs["id_cliente"]);
                    comando2.Parameters.AddWithValue("@id_marca", inputs["id_marca"]);
                    comando2.Parameters.AddWithValue("@id_modelo", inputs["id_modelo"]);
                    comando2.Parameters.AddWithValue("@placa", inputs["Placa"].ToUpper());
                    comando2.Parameters.AddWithValue("@chassi", inputs["Chassi"].ToUpper());
                    comando2.Parameters.AddWithValue("@anoFabricacao", inputs["AnoFabricacao"]);
                    comando2.Parameters.AddWithValue("@anoModelo", inputs["AnoModelo"]);
                    comando2.Parameters.AddWithValue("@cor", inputs["Cor"].ToUpper());
                    comando2.ExecuteNonQuery();
                    conexao.Close();
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 10
0
 public ActionResult Cadastrar(FormCollection inputs)
 {
     try
     {
         // TODO: Add insert logic here
         BandoDeDadosModel bd      = new BandoDeDadosModel();
         MySqlConnection   conexao = bd.ConexaoBD();
         string            query   = "INSERT INTO condicao_pagamento (descricao) VALUES (@descricao)";
         using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
         {
             conexao.Open();
             comando2.Parameters.AddWithValue("@descricao", inputs["descricao"].ToUpper());
             comando2.ExecuteNonQuery();
             conexao.Close();
         }
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Cadastrar(FormCollection inputs)
        {
            ViewBag.Estado = new SelectList
                             (
                new EstadoModel().ListarEstado(),
                "id",
                "sigla",
                "nome"
                             );
            ViewBag.Cidade = new SelectList
                             (
                new CidadeModel().ListarCidade(),
                "id",
                "nome",
                "id_estado"
                             );

            /*
             * ViewBag.id_cidade = new SelectList
             * (
             *    new List<CidadeModel>(),
             *    "id",
             *    "nome",
             *    "id_estado"
             * );
             */
            // Cria um StringBuilder para passarmos os bytes gerados para ele
            StringBuilder strBuilder = new StringBuilder();

            if (ModelState.IsValid)
            {
                // Cria uma nova intância do objeto que implementa o algoritmo para
                // criptografia MD5
                MD5 md5Hasher = MD5.Create();
                // Criptografa o valor passado
                byte[] valorCriptografado = md5Hasher.ComputeHash(Encoding.Default.GetBytes(inputs["LoginSenha"]));


                // Converte cada byte em um valor hexadecimal e adiciona ao string builder
                // and format each one as a hexadecimal string.
                for (int i = 0; i < valorCriptografado.Length; i++)
                {
                    strBuilder.Append(valorCriptografado[i].ToString("x2"));
                }
            }
            BandoDeDadosModel bd      = new BandoDeDadosModel();
            MySqlConnection   conexao = bd.ConexaoBD();
            string            query   = "INSERT INTO consultor_usuario (nome,cpf_cnpj,email,telefone1,telefone2,logradouro,logradouro_numero,logradouro_complemento,bairro,id_cidade,id_estado,cep,login_usuario,login_senha) VALUES (@nome,@cpfCnpj,@email,@telefone1,@telefone2,@logradouro,@logradouro_numero,@logradouro_complemento,@bairro,@id_cidade,@id_estado,@cep,@login_usuario,@login_senha)";

            using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                comando2.Parameters.AddWithValue("@nome", inputs["Nome"].ToUpper());
                comando2.Parameters.AddWithValue("@cpfCnpj", inputs["CpfCnpj"]);
                comando2.Parameters.AddWithValue("@email", inputs["Email"].ToLower());
                comando2.Parameters.AddWithValue("@telefone1", inputs["Telefone1"]);
                comando2.Parameters.AddWithValue("@telefone2", inputs["Telefone2"]);
                comando2.Parameters.AddWithValue("@logradouro", inputs["Logradouro"].ToUpper());
                comando2.Parameters.AddWithValue("@logradouro_numero", inputs["LogradouroNumero"].ToUpper());
                comando2.Parameters.AddWithValue("@logradouro_complemento", inputs["LogradouroComplemento"].ToUpper());
                comando2.Parameters.AddWithValue("@bairro", inputs["Bairro"].ToUpper());
                comando2.Parameters.AddWithValue("@id_cidade", inputs["id_cidade"]);
                comando2.Parameters.AddWithValue("@id_estado", inputs["id_estado"]);
                comando2.Parameters.AddWithValue("@cep", inputs["CEP"]);
                comando2.Parameters.AddWithValue("@login_usuario", inputs["LoginUsuario"].ToUpper());
                comando2.Parameters.AddWithValue("@login_senha", strBuilder.ToString());
                comando2.ExecuteNonQuery();
                conexao.Close();
            }
            try
            {
                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Cadastrar(FormCollection inputs)
        {
            ViewBag.id_situacao = new SelectList
                                  (
                new SituacaoModel().ListarSituacao(),
                "id",
                "descricao"
                                  );
            ViewBag.id_tipo_os = new SelectList
                                 (
                new TipoOSModel().ListarTipoOS(),
                "id",
                "descricao"
                                 );
            ViewBag.id_cliente = new SelectList
                                 (
                new ClienteModel().ListarCliente(),
                "id",
                "nome"
                                 );
            ViewBag.id_veiculo = new SelectList
                                 (
                new List <VeiculoModel>(),
                "id",
                "placa"
                                 );
            ViewBag.id_consultor_usuario = new SelectList
                                           (
                new ConsultorUsuarioModel().ListarConsultorUsuario(),
                "id",
                "nome"
                                           );
            BandoDeDadosModel bd      = new BandoDeDadosModel();
            MySqlConnection   conexao = bd.ConexaoBD();
            string            query   = "INSERT INTO ordem_servico (numero,id_situacao,id_tipo_os,id_veiculo,quilometragem_entrada,id_cliente,id_consultor_usuario,abertura,previsao_entrega,reclamacao_cliente) VALUES (@numero,@id_situacao,@id_tipo_os,@id_veiculo,@quilometragem_entrada,@id_cliente,@id_consultor_usuario,@abertura,@previsao_entrega,@reclamacao_cliente)";

            using (MySqlCommand comando2 = new MySqlCommand(query, conexao))
            {
                conexao.Open();
                comando2.Parameters.AddWithValue("@numero", inputs["Numero"].ToUpper());
                comando2.Parameters.AddWithValue("@id_situacao", 1);
                comando2.Parameters.AddWithValue("@id_tipo_os", inputs["id_tipo_os"]);
                comando2.Parameters.AddWithValue("@id_veiculo", inputs["id_veiculo"]);
                comando2.Parameters.AddWithValue("@quilometragem_entrada", inputs["QuilometragemEntrada"]);
                comando2.Parameters.AddWithValue("@id_cliente", inputs["id_cliente"]);
                comando2.Parameters.AddWithValue("@id_consultor_usuario", inputs["id_consultor_usuario"]);
                comando2.Parameters.AddWithValue("@abertura", inputs["Abertura"]);
                comando2.Parameters.AddWithValue("@previsao_entrega", inputs["PrevisaoEntrega"]);
                comando2.Parameters.AddWithValue("@reclamacao_cliente", inputs["Reclamacao"].ToUpper());
                comando2.ExecuteNonQuery();
                conexao.Close();
            }

            /*
             * EnviarEmailModel envio = new EnviarEmailModel();
             * StringBuilder CorpoEmail = new StringBuilder();
             * CorpoEmail.AppendLine("Olá ");
             * //buscar email Cliente
             * CorpoEmail.AppendLine(inputs[);
             * CorpoEmail.AppendLine(" from ordem_servico");
             * envio.Email("*****@*****.**", "Ordem de Serviço - Abertura", "corpo do texto teste");
             */
            EnviarEmailModel envio = new EnviarEmailModel();

            envio.Email("*****@*****.**", "Ordem de Serviço - Abertura", "corpo do texto teste");
            try
            {
                // TODO: Add insert logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }