Esempio n. 1
0
        //GET: Ajax
        public ActionResult ValorTotalOS(int id)
        {
            var serializador = new JavaScriptSerializer();
            var resultado    = serializador.Serialize(FechamentoOSModel.ValorTotalOS(id));

            return(Content(resultado));
        }
        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;
             */
        }