示例#1
0
        /*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();

            }
        }
示例#2
0
        public List<ListaChamadoCliente> ListaChamadoCliet()
        {
            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;
        }
示例#3
0
        public int AtualizarProdutoDataDesativacao(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 = getdate()
                                        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;
                }

            }
        }
示例#4
0
        public List<Fatura> ListaFaturas(int id_parceiro)
        {
            List<Fatura> lista = new List<Fatura>();

            ConexaoBD conn = new ConexaoBD();

            conn.openConnection();

            var cmd = new SqlCommand(@"SELECT A.ID_FATURA,
                                                B.NOME_FANTASIA_PARCEIRO,
                                                A.DATA_ABERTURA,
                                                A.DATA_FECHAMENTO,
                                                A.DESCONTO,
                                                A.VALOR_FATURA,
                                                C.DESCRICAO
                                            FROM FATURA A WITH(NOLOCK)
                                            INNER JOIN PARCEIRO B WITH(NOLOCK)
                                            ON A.ID_PARCEIRO = B.ID_PARCEIRO
                                            INNER JOIN STATUS_FATURA C WITH(NOLOCK)
                                            ON A.ID_STATUS = C.ID_STATUS
                                            WHERE a.ID_PARCEIRO = " + id_parceiro, conn.getConnection());
            var rd = cmd.ExecuteReader();

            while (rd.Read())
            {
                Fatura fatura = new Fatura();

                fatura.idFatura = rd.GetInt32(0);
                fatura.nomeParceiro = rd.GetString(1);
                fatura.dataAbertura = rd.GetDateTime(2);
                fatura.dataFechamento = rd.GetDateTime(3);
                fatura.desconto = rd.GetDecimal(4);
                fatura.valorFatura = rd.GetDecimal(5);
                fatura.descStatus = rd.GetString(6);

                lista.Add(fatura);
            }

            return lista;
        }
示例#5
0
        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;
                }
            }
        }
示例#6
0
        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;
        }
示例#8
0
        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;
        }
示例#9
0
        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();
            }
        }
示例#10
0
        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;
        }
示例#11
0
        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;
        }
示例#12
0
        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;
        }
示例#13
0
        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;
                }

            }
        }
示例#14
0
        public List<FaturaModelViewParceiro> ListarParceiros()
        {
            List<FaturaModelViewParceiro> parceiros = new List<FaturaModelViewParceiro>();
            using (conn = new ConexaoBD())
            {
                conn.openConnection();
                var cmd = new SqlCommand(@"SELECT A.ID_PARCEIRO,B.NOME_FANTASIA_PARCEIRO FROM MECANICA A WITH(NOLOCK)
                                            INNER JOIN PARCEIRO B WITH(NOLOCK)
                                            ON A.ID_PARCEIRO = B.ID_PARCEIRO", conn.getConnection());
                var rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    FaturaModelViewParceiro parceiro = new FaturaModelViewParceiro();

                    parceiro.idParceiro = rd.GetInt32(0);
                    parceiro.nomeFantasiaParceiro = rd.GetString(1);
                    parceiros.Add(parceiro);
                }
            }
            return parceiros;
        }
示例#15
0
        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);
        }
示例#16
0
        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;
        }
示例#17
0
        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;
        }
示例#18
0
        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;
        }
示例#19
0
        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;
        }
示例#20
0
        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;
                }

            }
        }