Exemplo n.º 1
0
        public void removerEstoque(int idProduto)
        {
            var db      = new estoqueEntities();
            var estoque = db.ESTOQUE.Where(x => x.PRODUTO_idPRODUTO == idProduto).Select(x => x).First();

            db.ESTOQUE.Remove(estoque);

            db.SaveChanges();
        }
Exemplo n.º 2
0
        public void removerTelefone(int id)
        {
            var db       = new estoqueEntities();
            var telefone = db.TELEFONE.Where(x => x.idTELEFONE == id).Select(x => x).First();

            db.TELEFONE.Remove(telefone);

            db.SaveChanges();
        }
Exemplo n.º 3
0
        public void removerFornecedor(int id)
        {
            var db         = new estoqueEntities();
            var fornecedor = db.FORNECEDOR.Where(x => x.idFORNECEDOR == id).Select(x => x).First();

            db.FORNECEDOR.Remove(fornecedor);

            db.SaveChanges();
        }
Exemplo n.º 4
0
        public void removerCliente(int id)
        {
            var db      = new estoqueEntities();
            var cliente = db.CLIENTE.Where(x => x.idCLIENTE == id).Select(x => x).First();

            db.CLIENTE.Remove(cliente);

            db.SaveChanges();
        }
Exemplo n.º 5
0
        public void cadastrarEstoque(int idProduto, int saldo = 0)
        {
            var db = new estoqueEntities();

            var estoque = db.ESTOQUE.Create();

            estoque.PRODUTO_idPRODUTO = idProduto;
            estoque.SALDO             = saldo;

            db.ESTOQUE.Add(estoque);
            db.SaveChanges();
        }
Exemplo n.º 6
0
        public int cadastrarEndereco(
            string logradouro,
            int cep,
            int numero,
            string complemento,
            string referencia,
            string pais   = "",
            string estado = "",
            string cidade = "",
            string bairro = "",
            string rua    = ""
            )
        {
            var db       = new estoqueEntities();
            var endereco = db.ENDERECO.Create();

            // verifica se cep ja esta cadastrado
            // se existe cep, a rua/logradouro ja existe no banco
            int logCadastrado = db.ENDERECO.Where(x => x.CEP == cep).Select(x => x.LOGRADOURO_idLOGRADOURO).FirstOrDefault();

            if (logCadastrado > 0)
            {
                endereco.LOGRADOURO_idLOGRADOURO = logCadastrado;
            }
            else
            {
                Pais paisObj          = new Pais();
                int  idPaisCadastrado = paisObj.cadastrarPais(pais);

                Estado      estadoObj          = new Estado();
                int         idEstadoCadastrado = estadoObj.cadastrarEstado(idPaisCadastrado, estado);
                CidadeModel cidadeObj          = new CidadeModel();
                int         idCidadeCadastrada = cidadeObj.cadastrarCidade(idEstadoCadastrado, cidade);
                BairroModel bairroObj          = new BairroModel();
                int         bairroCadastrado   = bairroObj.cadastrarBairro(idCidadeCadastrada, bairro);

                Logradouro logradouroObj         = new Logradouro();
                int        idLogradouroCadstrado = logradouroObj.cadastrarLogradouro(bairroCadastrado, rua);

                endereco.LOGRADOURO_idLOGRADOURO = idLogradouroCadstrado;
            }

            endereco.CEP         = cep;
            endereco.NUMERO      = numero;
            endereco.COMPLEMENTO = complemento;
            endereco.REFERENCIA  = referencia;

            db.ENDERECO.Add(endereco);
            db.SaveChanges();

            return(endereco.idENDERECO);
        }
Exemplo n.º 7
0
        public void alterarProduto(int codigo, string nome, int codBarras, int grupo, string unidade)
        {
            var db = new estoqueEntities();

            var produto = db.PRODUTO.Where(x => x.idPRODUTO == codigo).Select(x => x).First();

            produto.NOME_PROD  = nome;
            produto.COD_BARRAS = codBarras;
            produto.GRUPO      = grupo;
            produto.UN         = unidade;

            db.SaveChanges();
        }
Exemplo n.º 8
0
        public void removerProduto(int codigo)
        {
            var db      = new estoqueEntities();
            var produto = db.PRODUTO.Where(x => x.idPRODUTO == codigo).Select(x => x).First();

            db.PRODUTO.Remove(produto);

            Estoque estoque = new Estoque();

            estoque.removerEstoque(produto.idPRODUTO);

            db.SaveChanges();
        }
Exemplo n.º 9
0
        public int cadastrarBairro(int idCidade, string nomeBairro)
        {
            var db = new estoqueEntities();

            var bairro = db.BAIRRO.Create();

            bairro.CIDADE_idCIDADE = idCidade;
            bairro.NOME_BAIRRO     = nomeBairro;

            db.BAIRRO.Add(bairro);
            db.SaveChanges();

            return(bairro.idBAIRRO);
        }
Exemplo n.º 10
0
        public int cadastrarPais(string nomePais, string sigla = "")
        {
            var db = new estoqueEntities();

            var pais = db.PAIS.Create();

            pais.NOME_PAIS  = nomePais;
            pais.SIGLA_PAIS = sigla;

            db.PAIS.Add(pais);
            db.SaveChanges();

            return(pais.idPAIS);
        }
Exemplo n.º 11
0
        public int cadastrarLogradouro(int idBairro, string rua)
        {
            var db = new estoqueEntities();

            var logradouro = db.LOGRADOURO.Create();

            logradouro.BAIRRO_idBAIRRO = idBairro;
            logradouro.RUA             = rua;

            db.LOGRADOURO.Add(logradouro);
            db.SaveChanges();

            return(logradouro.idLOGRADOURO);
        }
Exemplo n.º 12
0
        public int cadastrarCidade(int idEstado, string nomeCidade)
        {
            var db = new estoqueEntities();

            var cidade = db.CIDADE.Create();

            cidade.ESTADO_idESTADO = idEstado;
            cidade.NOME_CIDADE     = nomeCidade;

            db.CIDADE.Add(cidade);
            db.SaveChanges();

            return(cidade.idCIDADE);
        }
Exemplo n.º 13
0
        public int cadastrarEstado(int idPais, string nomeEstado, string uf = "")
        {
            var db = new estoqueEntities();

            var estado = db.ESTADO.Create();

            estado.PAIS_idPAIS = idPais;
            estado.NOME_ESTADO = nomeEstado;
            estado.UF          = uf;

            db.ESTADO.Add(estado);
            db.SaveChanges();

            return(estado.idESTADO);
        }
Exemplo n.º 14
0
        public ProdutoModel listarProduto(string nome)
        {
            var db = new estoqueEntities();

            var produto = db.PRODUTO.Where(x => x.NOME_PROD == nome).Select(x => new ProdutoModel
            {
                id        = x.idPRODUTO,
                nome      = x.NOME_PROD,
                codBarras = x.COD_BARRAS,
                grupo     = x.GRUPO,
                unidade   = x.UN
            }).First();

            return(produto);
        }
Exemplo n.º 15
0
        public List <ProdutoModel> listarProdutos()
        {
            var db = new estoqueEntities();

            List <ProdutoModel> produtos = new List <ProdutoModel>();

            produtos = db.PRODUTO.Select(x => new ProdutoModel
            {
                id        = x.idPRODUTO,
                nome      = x.NOME_PROD,
                codBarras = x.COD_BARRAS,
                grupo     = x.GRUPO,
                unidade   = x.UN
            }).ToList();

            return(produtos);
        }
Exemplo n.º 16
0
        public void atualizarEstoque(int idProduto, int quantidade, bool operacao)
        {
            var db = new estoqueEntities();

            var estoque = db.ESTOQUE.Where(x => x.PRODUTO_idPRODUTO == idProduto).Select(x => x).First();

            if (operacao)
            {
                estoque.SALDO = estoque.SALDO + quantidade;
            }
            else
            {
                estoque.SALDO = estoque.SALDO - quantidade;
            }

            db.SaveChanges();
        }
Exemplo n.º 17
0
        public ClienteModel listarCliente(string nome)
        {
            var db = new estoqueEntities();

            var cliente = db.CLIENTE.Where(x => x.NOME_CLIENTE == nome)
                          .Select(x => new ClienteModel
            {
                id         = x.idCLIENTE,
                idTelefone = x.TELEFONE_idTELEFONE,
                idEndereco = x.ENDERECO_idENDERECO,
                nome       = x.NOME_CLIENTE,
                cpf        = x.CPF,
                nascimento = x.DATA_NASC,
                email      = x.EMAIL
            }).First();

            return(cliente);
        }
Exemplo n.º 18
0
        public void cadastrarProduto(string nome, int codBarras, int grupo, string unidade)
        {
            var db = new estoqueEntities();

            var produto = db.PRODUTO.Create();

            produto.NOME_PROD  = nome;
            produto.COD_BARRAS = codBarras;
            produto.GRUPO      = grupo;
            produto.UN         = unidade;

            db.PRODUTO.Add(produto);
            db.SaveChanges();

            Estoque estoque = new Estoque();

            estoque.cadastrarEstoque(produto.idPRODUTO);
        }
Exemplo n.º 19
0
        public FornecedorModel listarFornecedor(string fantasia)
        {
            var db = new estoqueEntities();

            var fornecedor = db.FORNECEDOR.Where(x => x.NOME_FANTASIA == fantasia)
                             .Select(x => new FornecedorModel
            {
                id                = x.idFORNECEDOR,
                idTelefone        = x.TELEFONE_idTELEFONE,
                idEndereco        = x.ENDERECO_idENDERECO,
                razaoSocial       = x.RAZAO_SOCIAL,
                fantasia          = x.NOME_FANTASIA,
                cnpj              = x.CNPJ,
                inscricaoEstadual = x.IE,
                email             = x.EMAIL
            }).First();

            return(fornecedor);
        }
Exemplo n.º 20
0
        public List <ClienteModel> listarClientes()
        {
            var db = new estoqueEntities();

            List <ClienteModel> clientes = new List <ClienteModel>();

            clientes = db.CLIENTE.Select(x => new ClienteModel
            {
                id         = x.idCLIENTE,
                idTelefone = x.TELEFONE_idTELEFONE,
                idEndereco = x.ENDERECO_idENDERECO,
                nome       = x.NOME_CLIENTE,
                cpf        = x.CPF,
                nascimento = x.DATA_NASC,
                email      = x.EMAIL
            }).ToList();

            return(clientes);
        }
Exemplo n.º 21
0
        public List <FornecedorModel> listarFornecedores()
        {
            var db = new estoqueEntities();

            List <FornecedorModel> fornecedores = new List <FornecedorModel>();

            fornecedores = db.FORNECEDOR.Select(x => new FornecedorModel
            {
                id                = x.idFORNECEDOR,
                idTelefone        = x.TELEFONE_idTELEFONE,
                idEndereco        = x.ENDERECO_idENDERECO,
                razaoSocial       = x.RAZAO_SOCIAL,
                fantasia          = x.NOME_FANTASIA,
                cnpj              = x.CNPJ,
                inscricaoEstadual = x.IE,
                email             = x.EMAIL
            }).ToList();

            return(fornecedores);
        }
Exemplo n.º 22
0
        public void alterarFornecedor(
            int idFornecedor,
            int telefoneFixo,
            int celular,
            string razaoSocial,
            string fantasia,
            int cnpj,
            int inscricaoEstadual,
            string email,
            string logradouro,
            int cep,
            int numero,
            string complemento,
            string referencia,
            string pais,
            string estado,
            string cidade,
            string bairro,
            string rua
            )
        {
            var db = new estoqueEntities();

            Telefone      telefoneObj = new Telefone();
            int           telefone    = telefoneObj.cadastrarTelefone(telefoneFixo, celular);
            EnderecoModel enderecoObj = new EnderecoModel();
            int           endereco    = enderecoObj.cadastrarEndereco(logradouro, cep, numero, complemento,
                                                                      referencia, pais, estado, cidade, bairro, rua);

            var fornecedor = db.FORNECEDOR.Where(x => x.idFORNECEDOR == idFornecedor).Select(x => x).First();

            fornecedor.TELEFONE_idTELEFONE = telefone;
            fornecedor.ENDERECO_idENDERECO = endereco;
            fornecedor.RAZAO_SOCIAL        = razaoSocial;
            fornecedor.NOME_FANTASIA       = fantasia;
            fornecedor.CNPJ  = cnpj;
            fornecedor.IE    = inscricaoEstadual;
            fornecedor.EMAIL = email;

            db.SaveChanges();
        }
Exemplo n.º 23
0
        public int cadastrarTelefone(int fixo, int celular)
        {
            var db = new estoqueEntities();

            try
            {
                var telefone = db.TELEFONE.Create();

                telefone.FIXO    = fixo;
                telefone.CELULAR = celular;

                db.TELEFONE.Add(telefone);
                db.SaveChanges();

                return(telefone.idTELEFONE);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 24
0
        public void cadastrarCliente(
            int telefoneFixo,
            int celular,
            string nome,
            string cpf,
            DateTime nascimento,
            string email,
            string logradouro,
            int cep,
            int numero,
            string complemento,
            string referencia,
            string pais,
            string estado,
            string cidade,
            string bairro,
            string rua
            )
        {
            var db = new estoqueEntities();

            Telefone      telefoneObj = new Telefone();
            int           telefone    = telefoneObj.cadastrarTelefone(telefoneFixo, celular);
            EnderecoModel enderecoObj = new EnderecoModel();
            int           endereco    = enderecoObj.cadastrarEndereco(logradouro, cep, numero, complemento,
                                                                      referencia, pais, estado, cidade, bairro, rua);

            var cliente = db.CLIENTE.Create();

            cliente.TELEFONE_idTELEFONE = telefone;
            cliente.ENDERECO_idENDERECO = endereco;
            cliente.NOME_CLIENTE        = nome;
            cliente.CPF       = cpf;
            cliente.DATA_NASC = nascimento;
            cliente.EMAIL     = email;

            db.CLIENTE.Add(cliente);
            db.SaveChanges();
        }