Ejemplo n.º 1
0
        public void InserirItens(InserirItem it)
        {
            try
            {
                MySqlConnection conexao = new MySqlConnection("Persist Security Info=False;SslMode=none; server=localhost;database=sancesoficinaversao_2;uid=root");

                // Abre a conexão
                conexao.Open();

                var idOs = it.ListaOS[0];
                for (int i = 0; i < it.Itens.Count; i++)
                {
                    MySqlCommand comando2 = new MySqlCommand(" INSERT INTO itensos( idOS, IdItens, qtdItens, ValorItensOs ) " +
                                                             " values ( @idOs, @Id, @qtdItens, @ValorItensOs) ", conexao);
                    comando2.Parameters.AddWithValue("@idOs", idOs);
                    comando2.Parameters.AddWithValue("@Id", it.Itens[i]);
                    comando2.Parameters.AddWithValue("@qtdItens", it.qtdItem[i]);
                    comando2.Parameters.AddWithValue("@ValorItensOs", it.Preco[i]);

                    comando2.ExecuteNonQuery();
                }


                conexao.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
        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;
             */
        }