public List<ListaChamadoCliente> ListaChamadoCliente() { List<ListaChamadoCliente> listChamadoCliente = new List<ListaChamadoCliente>(); String select = "SELECT ID_N_CHAMADO,CPF,C.NOME_USUARIO, C.DATA_USUARIO, TIPO_ATENDIMENTO, DESCRICAO_CHAMADO, DATA_ABERTURA_CHAMADO, DATA_FECHAMENTO_CHAMADO, ID_STATUS FROM CHAMADO_ATENDIMENTO_CLIENTE INNER JOIN CADASTRO C ON CPF = C.DOCUMENTO"; using (conexao = new ConexaoBD()){ conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { ListaChamadoCliente atCliente = new ListaChamadoCliente(); atCliente.id_n_chamado = rd.GetInt32(0); atCliente.cpf = rd.GetString(1); atCliente.nomeUser = rd.GetString(2); atCliente.tipo_atendimento = rd.GetString(4); atCliente.descricao_chamado = rd.GetString(5); atCliente.data_abertura_chamado = rd.GetDateTime(6); var dataFec = rd.GetSqlDateTime(7); var resp = dataFec.IsNull; if (resp) { atCliente.data_fechamento_chamado = null; } else { atCliente.data_fechamento_chamado = dataFec.Value; } var status = rd.GetInt32(8); if (status == 1) { atCliente.id_status = "Aberto"; } else if (status == 2) { atCliente.id_status = "Em Andamento"; } else { atCliente.id_status = "Fechado"; } listChamadoCliente.Add(atCliente); } conexao.closeConnection(); } return listChamadoCliente; }
public int AtualizarProduto(Produto produto) { using (conn = new ConexaoBD()) { try { string comando = @"UPDATE PRODUTO SET MARCA_PRODUTO = @MARCA, ID_PRODUTO_STATUS = @STATUS, VALOR_PRODUTO = @VALOR, DOTZ_PRODUTO = @DZ, QUANTIDADE_PRODUTO = @QUANTIDADE, DESCRICAO_PRODUTO = @DESC, DATA_DESATIVACAO = NULL WHERE ID_PRODUTO = @ID"; conn.openConnection(); SqlCommand cmd = new SqlCommand(comando, conn.getConnection()); cmd.Parameters.Add(new SqlParameter("@MARCA", produto.marcaProduto)); cmd.Parameters.Add(new SqlParameter("@STATUS", produto.status.idStatus)); cmd.Parameters.Add(new SqlParameter("@VALOR", produto.valorProduto)); cmd.Parameters.Add(new SqlParameter("@DZ", produto.dotzProduto)); cmd.Parameters.Add(new SqlParameter("@QUANTIDADE", produto.quantidadeProduto)); cmd.Parameters.Add(new SqlParameter("@DESC", produto.descricaoProduto)); cmd.Parameters.Add(new SqlParameter("@ID", produto.idProduto)); cmd.ExecuteNonQuery(); conn.closeConnection(); return 0; } catch (SqlException e) { return e.Errors[0].Number; throw; } } }
public int InserirFatura(FaturaModelViewCredito inserirfatura, string idParceiro) { using(conn = new ConexaoBD()) { conn.openConnection(); SqlTransaction transacao = conn.getConnection().BeginTransaction("transacao"); try { var cmd = new SqlCommand(@"INSERT FATURA (ID_PARCEIRO, DATA_ABERTURA, DATA_FECHAMENTO, DESCONTO, VALOR_FATURA, ID_STATUS) VALUES (@ID_PARCEIRO, @DATA_ABERTURA, @DATA_FECHAMENTO, @DESCONTO, @VALOR_FATURA, 1)", conn.getConnection(),transacao); cmd.Parameters.Add(new SqlParameter("@ID_PARCEIRO", idParceiro)); cmd.Parameters.Add(new SqlParameter("@DATA_ABERTURA", inserirfatura.dataAbertura)); cmd.Parameters.Add(new SqlParameter("@DATA_FECHAMENTO", inserirfatura.dataFechamento)); cmd.Parameters.Add(new SqlParameter("@DESCONTO", inserirfatura.desconto)); cmd.Parameters.Add(new SqlParameter("@VALOR_FATURA", inserirfatura.valorReais)); cmd.ExecuteNonQuery(); var cmd1 = new SqlCommand(@"UPDATE CREDITO SET ID_FATURA = IDENT_CURRENT('fatura') WHERE ID_MECANICA IN (SELECT ID_MECANICA FROM MECANICA WITH(NOLOCK) WHERE ID_PARCEIRO = @ID_PARCEIRO) AND ID_STATUS = 8 AND flag_faturamento = 1", conn.getConnection(), transacao); cmd1.Parameters.Add(new SqlParameter("@ID_PARCEIRO", idParceiro)); cmd1.ExecuteNonQuery(); transacao.Commit(); conn.closeConnection(); return 0; } catch (SqlException e) { transacao.Rollback(); return e.Errors[0].Number; throw; } } }
public void CadastrarAtendimento() { try { ConexaoBD conn = new ConexaoBD(); String comando = @"INSERT INTO FROM CHAMADO_ATENDIMENTO_CLIENTE VALUES()"; SqlCommand cmd = new SqlCommand(comando, conn.getConnection()); conn.openConnection(); cmd.ExecuteNonQuery(); conn.closeConnection(); conn.disposeConnection(); } catch (SqlException e) { Console.WriteLine(" " + e.Errors[0].Number); } }
public List<ProdutoStatus> ListaStatus() { List<ProdutoStatus> status = new List<ProdutoStatus>(); string comando = @"SELECT ID_PRODUTO_STATUS,DESCRICAO_PRODUTO_STATUS FROM PRODUTO_STATUS WITH(NOLOCK)"; using (conn = new ConexaoBD()) { conn.openConnection(); SqlCommand cmd = new SqlCommand(comando, conn.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { ProdutoStatus s = new ProdutoStatus(); s.idStatus = rd.GetInt32(0); s.descricaoStatus = rd.GetString(1); status.Add(s); } conn.closeConnection(); } return status; }
public List<StatusAtendimento> ListarStatus() { List<StatusAtendimento> status = new List<StatusAtendimento>(); String select = "select * from STATUS_ATENDIMENTO"; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { StatusAtendimento stat = new StatusAtendimento(); stat.id_status = rd.GetInt32(0); stat.descricao = rd.GetString(1); status.Add(stat); } conexao.closeConnection(); } return status; }
public List<NChamadoCliente_Parceiro> ListarNChamadoCliente() { List<NChamadoCliente_Parceiro> nchamCliente = new List<NChamadoCliente_Parceiro>(); String select = "Select MAX(ID_N_CHAMADO + 1) FROM CHAMADO_ATENDIMENTO_CLIENTE "; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { NChamadoCliente_Parceiro numberChamado = new NChamadoCliente_Parceiro(); numberChamado.id_n_chamadoCliente = rd.GetInt32(0); nchamCliente.Add(numberChamado); } conexao.closeConnection(); } return nchamCliente; }
/*public void CadastrarUsuario2(string nome, string documento, DateTime data, string email, string emailR, int tipo, string nomeEst, string nomeCid, string cep, string rua, string numero, string ddd, string telefone) { SqlConnection conn = new SqlConnection(@"Server=172.16.3.236\dev; Initial Catalog=DZPP14-1; Integrated Security= True; Pooling=False"); SqlCommand comm = new SqlCommand(); comm.Connection = conn; comm.CommandText = "INSERT INTO CADASTRO (NOME_USUARIO, DOCUMENTO, DATA_USUARIO, EMAIL, EMAIL_RESERVA, SALDO, TIPO_PESSOA)" + "VALUES(@NOME_USUARIO, @DOCUMENTO, @DATA_USUARIO, @EMAIL, @EMAIL_RESERVA, @SALDO, @TIPO_PESSOA);" + "SELECT @@IDENTITY"; comm.Parameters.AddWithValue("@NOME_USUARIO", nome); comm.Parameters.AddWithValue("@DOCUMENTO", documento); comm.Parameters.AddWithValue("@DATA_USUARIO", data.ToString("yyyy-MM-dd")); comm.Parameters.AddWithValue("@EMAIL", email); comm.Parameters.AddWithValue("@EMAIL_RESERVA", emailR); comm.Parameters.AddWithValue("@SALDO", 0); comm.Parameters.AddWithValue("@TIPO_PESSOA", tipo); conn.Open(); var id = comm.ExecuteScalar(); conn.Close(); comm.CommandText = "INSERT INTO ENDERECO ( ID_USUARIO, ID_CIDADE, ID_ESTADO, CEP, RUA, NUMERO)" + "VALUES(@ID_USUARIO, @ID_CIDADE, @ID_ESTADO, @CEP, @RUA, @NUMERO)"; comm.Parameters.AddWithValue("@ID_USUARIO", id); comm.Parameters.AddWithValue("@ID_CIDADE", nomeCid); comm.Parameters.AddWithValue("@ID_ESTADO", nomeEst); comm.Parameters.AddWithValue("@CEP", cep); comm.Parameters.AddWithValue("@RUA", rua); comm.Parameters.AddWithValue("@NUMERO", numero); conn.Open(); comm.ExecuteNonQuery(); conn.Close(); comm.CommandText = "INSERT INTO CONTATO (ID_USUARIO, DDD, TELEFONE)" + "VALUES(@IDUSUARIO, @DDD, @TELEFONE)"; comm.Parameters.AddWithValue("@IDUSUARIO", id); comm.Parameters.AddWithValue("@DDD", ddd); comm.Parameters.AddWithValue("@TELEFONE", telefone); conn.Open(); comm.ExecuteNonQuery(); conn.Close(); }*/ public void CadastrarUsuario(string nome, string documento, DateTime data, string email, string emailR, int tipo, string nomeEst, string nomeCid, string cep, string rua, string numero, string ddd, string telefone) { String insert1 = "INSERT INTO CADASTRO (NOME_USUARIO, DOCUMENTO, DATA_USUARIO, EMAIL, EMAIL_RESERVA, SALDO, TIPO_PESSOA)" + "VALUES(@NOME_USUARIO, @DOCUMENTO, @DATA_USUARIO, @EMAIL, @EMAIL_RESERVA, @SALDO, @TIPO_PESSOA);" + "SELECT @@IDENTITY"; String insert2 = "INSERT INTO ENDERECO ( ID_USUARIO, ID_CIDADE, ID_ESTADO, CEP, RUA, NUMERO)" + "VALUES(@ID_USUARIO, @ID_CIDADE, @ID_ESTADO, @CEP, @RUA, @NUMERO)"; String insert3 = "INSERT INTO CONTATO (ID_USUARIO, DDD, TELEFONE)" + "VALUES(@IDUSUARIO, @DDD, @TELEFONE)"; using(conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(insert1, conexao.getConnection()); cmd.Parameters.AddWithValue("@NOME_USUARIO", nome); cmd.Parameters.AddWithValue("@DOCUMENTO", documento); cmd.Parameters.AddWithValue("@DATA_USUARIO", data.ToString("yyyy-MM-dd")); cmd.Parameters.AddWithValue("@EMAIL", email); cmd.Parameters.AddWithValue("@EMAIL_RESERVA", emailR); cmd.Parameters.AddWithValue("@SALDO", 0); cmd.Parameters.AddWithValue("@TIPO_PESSOA", tipo); var id = cmd.ExecuteScalar(); SqlCommand cmd2 = new SqlCommand(insert2, conexao.getConnection()); cmd2.Parameters.AddWithValue("@ID_USUARIO", id); cmd2.Parameters.AddWithValue("@ID_CIDADE", nomeCid); cmd2.Parameters.AddWithValue("@ID_ESTADO", nomeEst); cmd2.Parameters.AddWithValue("@CEP", cep); cmd2.Parameters.AddWithValue("@RUA", rua); cmd2.Parameters.AddWithValue("@NUMERO", numero); cmd2.ExecuteNonQuery(); SqlCommand cmd3 = new SqlCommand(insert3, conexao.getConnection()); cmd3.Parameters.AddWithValue("@IDUSUARIO", id); cmd3.Parameters.AddWithValue("@DDD", ddd); cmd3.Parameters.AddWithValue("@TELEFONE", telefone); cmd3.ExecuteNonQuery(); conexao.closeConnection(); } }
public bool VerificaDocumento( string documento) { String select = @"SELECT DOCUMENTO FROM CADASTRO WHERE DOCUMENTO = @DOCUMENTO"; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); cmd.Parameters.Add(new SqlParameter("@DOCUMENTO", documento)); object resultado = cmd.ExecuteScalar(); if (resultado == null) { return true; } else if (resultado.ToString() == documento) { return false; } else { return false; } conexao.closeConnection(); } }
public List<TipoPessoa> ListarTipo() { List<TipoPessoa> tipo = new List<TipoPessoa>(); String select = "select * from TIPO_PESSOA "; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { TipoPessoa tipoPessoa = new TipoPessoa(); tipoPessoa.idTipoPessoa = rd.GetInt32(0); tipoPessoa.descricao = rd.GetString(1); tipo.Add(tipoPessoa); } conexao.closeConnection(); } return tipo; }
public List<Estado> ListarEstado() { List<Estado> estados = new List<Estado>(); String select = "select * from ESTADO"; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { Estado estado = new Estado(); estado.idEstado = rd.GetInt32(0); estado.nome = rd.GetString(1); estados.Add(estado); } conexao.closeConnection(); } return estados; }
public List<Cidade> ListarCidade(string idEstado) { List<Cidade> cidades = new List<Cidade>(); String select = "select * from Cidade where id_estado=" + idEstado; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { Cidade cidade = new Cidade(); cidade.idCidade = rd.GetInt32(0); cidade.nomeCidade = rd.GetString(2); cidades.Add(cidade); } conexao.closeConnection(); } return cidades; }
public FaturaModelViewCredito ValoresFatura(string idParceiro) { using (conn = new ConexaoBD()) { conn.openConnection(); SqlTransaction transacao = conn.getConnection().BeginTransaction("transacao"); try { FaturaModelViewCredito creditos = new FaturaModelViewCredito(); var cmd = new SqlCommand(@"SELECT COUNT(0) AS 'TRANSAÇÕES' , ISNULL(SUM(VALOR_DOTZ),0) AS 'VALOR EM DOTZ' , ISNULL(SUM(VALOR_DOTZ) * 0.02,0) AS 'VALOR EM REAIS' , getdate() AS DATA_ABERTURA , getdate()+30 AS DATA_FECHAMENTO FROM CREDITO WITH(NOLOCK) WHERE ID_MECANICA IN (SELECT ID_MECANICA FROM MECANICA WITH(NOLOCK) WHERE ID_PARCEIRO = @ID_PARCEIRO) AND ID_STATUS = 9 AND ID_FATURA is null and flag_faturamento = 0", conn.getConnection(), transacao); cmd.Parameters.Add(new SqlParameter("@ID_PARCEIRO", idParceiro)); var rd = cmd.ExecuteReader(); if (rd.Read()) { creditos.transacoes = rd.GetInt32(0); creditos.valorDotz = rd.GetInt32(1); creditos.valorReais = rd.GetDecimal(2); creditos.dataAbertura = rd.GetDateTime(3); creditos.dataFechamento = rd.GetDateTime(4); } rd.Close(); rd.Dispose(); var cmd1 = new SqlCommand(@"UPDATE CREDITO SET flag_faturamento = 1, id_status = 8 WHERE ID_MECANICA IN (SELECT ID_MECANICA FROM MECANICA WITH(NOLOCK) WHERE ID_PARCEIRO = @ID_PARCEIRO) AND ID_STATUS = 9 AND ID_FATURA is null and flag_faturamento = 0", conn.getConnection(), transacao); cmd1.Parameters.Add(new SqlParameter("@ID_PARCEIRO", idParceiro)); cmd1.ExecuteNonQuery(); transacao.Commit(); conn.closeConnection(); return creditos; } catch (SqlException e) { transacao.Rollback(); throw; } } }
public List<ProdutoModelView> ListaProdutoBancoSubCategoriaStatus(string subcategoria, string status) { string comando = @"SELECT TOP 100 P.ID_PRODUTO, PA.NOME_FANTASIA_PARCEIRO, C.DESCRICAO_CATEGORIA, CS.DESCRICAO_CATEGORIA_SUB, PS.DESCRICAO_PRODUTO_STATUS, P.NOME_PRODUTO, P.QUANTIDADE_PRODUTO, P.DESCRICAO_PRODUTO, P.MARCA_PRODUTO, P.VALOR_PRODUTO, P.DOTZ_PRODUTO, P.DATA_CRIACAO, P.DATA_DESATIVACAO, P.ID_PRODUTO_STATUS FROM PRODUTO P WITH(NOLOCK) INNER JOIN PARCEIRO PA WITH(NOLOCK) ON P.ID_PARCEIRO = PA.ID_PARCEIRO INNER JOIN CATEGORIA_SUB CS WITH(NOLOCK) ON P.ID_CATEGORIA_SUB = CS.ID_CATEGORIA_SUB INNER JOIN CATEGORIA C WITH(NOLOCK) ON CS.ID_CATEGORIA = C.ID_CATEGORIA INNER JOIN PRODUTO_STATUS PS WITH(NOLOCK) ON P.ID_PRODUTO_STATUS = PS.ID_PRODUTO_STATUS WHERE P.ID_CATEGORIA_SUB = @SUBCATEGORIA AND P.ID_PRODUTO_STATUS = @STATUS ORDER BY P.ID_PRODUTO DESC"; using (conn = new ConexaoBD()) { conn.openConnection(); SqlCommand cmd = new SqlCommand(comando, conn.getConnection()); cmd.Parameters.Add(new SqlParameter("@SUBCATEGORIA", subcategoria)); cmd.Parameters.Add(new SqlParameter("@STATUS", status)); var rd = cmd.ExecuteReader(); while (rd.Read()) { Produto produto = new Produto(); produto.idProduto = rd.GetInt32(0); produto.parceiro.nome_fantasia = rd.GetString(1); produto.subCategoria.categoria.descricaoCategoria = rd.GetString(2); produto.subCategoria.descricaoSubCategoria = rd.GetString(3); produto.status.descricaoStatus = rd.GetString(4); produto.nomeProduto = rd.GetString(5); produto.quantidadeProduto = rd.GetInt32(6); produto.descricaoProduto = rd.GetString(7); produto.marcaProduto = rd.GetString(8); produto.valorProduto = rd.GetDecimal(9); produto.dotzProduto = rd.GetInt32(10); produto.dataCriacao = rd.GetDateTime(11); var data_desativacao = rd.GetSqlDateTime(12); produto.dataDesativacao = data_desativacao.IsNull ? null : (DateTime?)Convert.ToDateTime(data_desativacao.Value); produto.status.idStatus = rd.GetInt32(13); produtos.Add(produto); } conn.closeConnection(); } var produtoModalView = new ProdutoModelView(); return produtoModalView.CriarListaProdutoModalView(produtos); }
public List<TipoAtendimento> ListarTipo() { List<TipoAtendimento> tipo = new List<TipoAtendimento>(); String select = "select * from TIPO_ATENDIMENTO"; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); while (rd.Read()) { TipoAtendimento atendi = new TipoAtendimento(); atendi.idTipoAntendimento = rd.GetInt32(0); atendi.tipoAtendimento = rd.GetString(1); tipo.Add(atendi); } conexao.closeConnection(); } return tipo; }
public List<ConsultaCad> ListarUsuarios4(string documento) { List<ConsultaCad> usuarios = new List<ConsultaCad>(); String select = @"SELECT C.ID_USUARIO ,C.NOME_USUARIO ,C.DOCUMENTO ,C.DATA_USUARIO ,C.EMAIL ,C.EMAIL_RESERVA ,C.SALDO ,E.NOME_ESTADO ,CI.NOME_CIDADE ,EN.CEP ,EN.RUA ,EN.NUMERO ,CO.DDD ,CO.TELEFONE ,T.DESCRICAO FROM CADASTRO C LEFT JOIN CONTATO CO ON C.ID_USUARIO = CO.ID_USUARIO INNER JOIN ENDERECO EN ON C.ID_USUARIO = EN.ID_USUARIO INNER JOIN CIDADE CI ON EN.ID_CIDADE = CI.ID_CIDADE INNER JOIN ESTADO E ON EN.ID_ESTADO = E.ID_ESTADO INNER JOIN TIPO_PESSOA T ON C.TIPO_PESSOA = T.TIPO_PESSOA_ID WHERE DOCUMENTO LIKE '%' + @DOCUMENTO + '%'"; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); cmd.Parameters.Add(new SqlParameter("@DOCUMENTO", documento)); var rd = cmd.ExecuteReader(); while (rd.Read()) { ConsultaCad usuario = new ConsultaCad(); usuario.idUsuario = rd.GetInt32(0); usuario.nome = rd.GetString(1); usuario.documento = rd.GetString(2); usuario.dataUsuario = rd.GetDateTime(3); usuario.email = rd.GetString(4); usuario.emailReserva = rd.IsDBNull(5) ? null : rd.GetString(4); usuario.saldo = rd.GetInt32(6); usuario.nomeEstado = rd.GetString(7); usuario.nomeCidade = rd.GetString(8); usuario.cep = rd.GetString(9); usuario.rua = rd.GetString(10); usuario.numero = rd.GetString(11); usuario.ddd = rd.GetString(12); usuario.telefone = rd.GetString(13); usuario.descricao = rd.GetString(14); usuarios.Add(usuario); } conexao.closeConnection(); } return usuarios; }
public NChamadoCliente_Parceiro NChamadoParceiro() { String select = "Select MAX(ID_N_CHAMADO + 1) FROM CHAMADO_ATENDIMENTO_PARCEIRO"; using (conexao = new ConexaoBD()) { conexao.openConnection(); SqlCommand cmd = new SqlCommand(select, conexao.getConnection()); var rd = cmd.ExecuteReader(); if (rd.Read()) { numberChamado.id_n_chamadoParceiro = rd.GetInt32(0); } conexao.closeConnection(); } return numberChamado; }
public int CadastrarProduto(Produto produto) { using (conn = new ConexaoBD()) { try { string comando = @"INSERT INTO PRODUTO (ID_PARCEIRO ,ID_CATEGORIA_SUB ,ID_PRODUTO_STATUS ,NOME_PRODUTO ,QUANTIDADE_PRODUTO ,DESCRICAO_PRODUTO ,MARCA_PRODUTO ,VALOR_PRODUTO ,DOTZ_PRODUTO ,DATA_CRIACAO) VALUES ( @ID_PARCEIRO, @ID_CATEGORIA_SUB, @ID_PRODUTO_STATUS, @NOME_PRODUTO, @QUANTIDADE_PRODUTO, @DESCRICAO_PRODUTO, @MARCA_PRODUTO, @VALOR_PRODUTO, @DOTZ_PRODUTO,'" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "')"; conn.openConnection(); SqlCommand cmd = new SqlCommand(comando, conn.getConnection()); cmd.Parameters.Add(new SqlParameter("@ID_PARCEIRO", produto.parceiro.id_parceiro)); cmd.Parameters.Add(new SqlParameter("@ID_CATEGORIA_SUB", produto.subCategoria.idSubCategoria)); cmd.Parameters.Add(new SqlParameter("@ID_PRODUTO_STATUS", produto.status.idStatus)); cmd.Parameters.Add(new SqlParameter("@NOME_PRODUTO", produto.nomeProduto)); cmd.Parameters.Add(new SqlParameter("@QUANTIDADE_PRODUTO", produto.quantidadeProduto)); cmd.Parameters.Add(new SqlParameter("@DESCRICAO_PRODUTO", produto.descricaoProduto)); cmd.Parameters.Add(new SqlParameter("@MARCA_PRODUTO", produto.marcaProduto)); cmd.Parameters.Add(new SqlParameter("@VALOR_PRODUTO", produto.valorProduto)); cmd.Parameters.Add(new SqlParameter("@DOTZ_PRODUTO", produto.dotzProduto)); cmd.ExecuteNonQuery(); conn.closeConnection(); return 0; } catch (SqlException e) { return e.Errors[0].Number; throw; } } }