Пример #1
0
        private Acessorio CarregarAcessorioDoForm()
        {
            Acessorio a = new Acessorio();

            try
            {
                if (!txbId.Text.Equals(""))
                {
                    a.Id = Convert.ToInt64(txbId.Text);
                }
                a.Nome       = txbNome.Text;
                a.Cor        = txbCor.Text;
                a.Tipo       = ltbTipo.SelectedIndex;
                a.Lancamento = mtbLancamento.Text;
                a.Fabricante = txbFabricante.Text;

                if (rdbOficial.Checked)
                {
                    a.Procedencia = "oficial";
                }
                else
                {
                    a.Procedencia = "paralelo";
                }
                a.Numero = Convert.ToInt64(ltbConsole.SelectedValue);
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }

            return(a);
        }
Пример #2
0
        public bool AcessorioAtualizar(Acessorio tipo)
        {
            bool sucesso = false;

            using (NorthwindDataContext db = new NorthwindDataContext())
            {
                var acessorio = (from c in db.Acessorios
                                 where c.IdAcessorio.Equals(tipo.acessorio)
                                 select c).Single();

                acessorio.Nome           = tipo.nome;
                acessorio.PrecoParcelado = tipo.parcelas;
                acessorio.Descricao      = tipo.descricao;
                acessorio.Preco          = Double.Parse(tipo.preco.ToString());

                try
                {
                    db.SubmitChanges();
                    sucesso = true;
                }
                catch (Exception e)
                {
                    sucesso = false;
                    throw e;
                }
            }

            return(sucesso);
        }
Пример #3
0
        public static void CadastrarAcessorio(List <Acessorio> lAcessorio, List <Carro> lCarro)
        {
            Console.WriteLine("Digite os dados do acessório");
            Console.Write("Acessório (código): ");
            int codAcessorio = int.Parse(Console.ReadLine());

            Console.Write("Carro (código): ");
            int codCarro = int.Parse(Console.ReadLine());

            Console.Write("Descrição: ");
            string descricao = Console.ReadLine();

            Console.Write("Preço: ");
            double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

            int posCarro = lCarro.FindIndex(x => x.codigo == codCarro);

            if (posCarro != -1)
            {
                Carro     carro     = lCarro[posCarro];
                Acessorio acessorio = new Acessorio(codAcessorio, descricao, preco, carro);
                lAcessorio.Add(acessorio);
                carro.lAcessorios.Add(acessorio);
            }
            else
            {
                throw new Exception("Código de carro não encontrado: " + codCarro);
            }
        }
Пример #4
0
        public ICollection <string> ValidarAcessorioBasico(Acessorio acessorio)
        {
            ValidarDadosAcessorioBasico vAcessorio = new ValidarDadosAcessorioBasico();
            ICollection <string>        validacoes = vAcessorio.processar(acessorio);

            return(validacoes);
        }
        public Acessorio BuscarPorID(Int64 _id)
        {
            Acessorio a = null;

            try
            {
                String SQL = String.Format("SELECT * FROM acessorio WHERE id = {0} ", _id);

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                if (data.Read())
                {
                    a.Id          = data.GetInt64(0);
                    a.Nome        = data.GetString(1);
                    a.Cor         = data.GetString(2);
                    a.Tipo        = data.GetInt32(3);
                    a.Lancamento  = data.GetString(4);
                    a.Fabricante  = data.GetString(5);
                    a.Procedencia = data.GetString(6);
                    a.Numero      = data.GetInt64(7);
                }

                data.Close();
                BD.FecharConexao();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(a);
        }
Пример #6
0
        private void CarregarFormDeAcessorio(Acessorio _a)
        {
            try
            {
                txbId.Text            = Convert.ToString(_a.Id);
                txbNome.Text          = _a.Nome;
                txbCor.Text           = _a.Cor;
                ltbTipo.SelectedIndex = _a.Tipo;
                mtbLancamento.Text    = _a.Lancamento;
                txbFabricante.Text    = _a.Fabricante;

                if (_a.Procedencia.Equals("oficial"))
                {
                    rdbOficial.Checked = true;
                }
                else
                {
                    rdbParalelo.Checked = true;
                }
                ltbConsole.SelectedValue = _a.Numero;
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO CARREGAR FORMULARIO: " + ex.Message);
            }
        }
        public Boolean InserirNoBD(Acessorio _obj)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("INSERT INTO acessorio (nome, cor, tipo, lancamento, fabricante, procedencia, console_numero) "
                                           + "VALUES ('{0}', '{1}', {2}, '{3}', '{4}', '{5}', {6})",
                                           _obj.Nome,
                                           _obj.Cor,
                                           _obj.Tipo,
                                           _obj.Lancamento,
                                           _obj.Fabricante,
                                           _obj.Procedencia,
                                           _obj.Numero);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

                if (linhaAfetadas > 0)
                {
                    resultado = true;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(resultado);
        }
Пример #8
0
        public async Task <IActionResult> Edit(int id, [Bind("AcessorioId,Nome")] Acessorio acessorio)
        {
            if (id != acessorio.AcessorioId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(acessorio);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AcessorioExists(acessorio.AcessorioId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(acessorio));
        }
Пример #9
0
        public String Processar(EntidadeDominio entidadeDominio)
        {
            switch (entidadeDominio.GetType().Name.ToLower())
            {
            case ("usuario"):
                Usuario usuario = (Usuario)entidadeDominio;
                return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados do usuário: " + usuario.Nome + ", " + usuario.Email + "]");

            case ("acessorio"):
                Acessorio acessorio = (Acessorio)entidadeDominio;
                return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados do acessório: " + acessorio.Nome + ", " + acessorio.Codigo + "]");

            case ("cliente"):
                Cliente cliente = (Cliente)entidadeDominio;
                return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados do cliente: " + cliente.Nome + ", " + cliente.Cpf + "]");

            case ("linha"):
                Linha linha = (Linha)entidadeDominio;
                return("Log Gerado!: [Data: " + DateTime.Now + "], [Dados da linha: " + linha.Nome + ", " + linha.Codigo + "]");

            case ("fichatecnica"):
                FichaTecnica fichaTecnica = (FichaTecnica)entidadeDominio;
                return("Log Gerado!: [Data: " + DateTime.Now + "], , [Dados da Ficha Técnica: " + fichaTecnica.Nome + ", " + fichaTecnica.Codigo + "] ");

            case ("produto"):
                Produto produto = (Produto)entidadeDominio;
                return("Log Gerado!: [Data: " + DateTime.Now + "], , [Dados do produto: " + produto.Nome + ", " + produto.Codigo + ", " + produto.DataEntrada + ", "
                       + produto.Quantidade + ", " + produto.Status + ", " + produto.Valor + ", " + produto.Cliente.Nome + ", " + produto.Linha.Nome + "]");

            default:
                return(null);
            }
        }
Пример #10
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            Acessorio acessorio = null;

            using (var transaction = _context.Database.BeginTransaction())
            {
                try
                {
                    acessorio = await _context.Acessorio.FindAsync(id);

                    var count = await(
                        from ca in _context.CarroAcessorio
                        where ca.AcessorioId == acessorio.AcessorioId
                        select ca).CountAsync();

                    if (count == 0)
                    {
                        _context.Acessorio.Remove(acessorio);
                        await _context.SaveChangesAsync();

                        transaction.Commit();

                        return(RedirectToAction(nameof(Index)));
                    }
                }
                catch
                {
                }
            }

            ViewData["Message"] = "Acessório em uso";

            return(View(acessorio));
        }
Пример #11
0
        public static void cadastrarAcessorio()
        {
            Console.WriteLine("Digite os dados do acessório:");
            Console.Write("Carro (código): ");
            int cod = int.Parse(Console.ReadLine());

            int posisao = MainClass.listaCarros.FindIndex(x => x.codigo == cod);

            if (posisao == -1)
            {
                throw new ModeloExcessao("O codigo " + cod + "o carro não encontrado!");
            }

            Console.Write("Descrição: ");
            string descricao = Console.ReadLine();

            Console.Write("Preço: ");
            double preco = double.Parse(Console.ReadLine());

            Carro carro = MainClass.listaCarros[posisao];

            Acessorio acessorio = new Acessorio(descricao, preco, carro);

            carro.acessorios.Add(acessorio);
        }
Пример #12
0
        public IActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Id não fornecido" }));
            }

            Acessorio acessorio = (Acessorio)facade.ConsultarId(new Acessorio()
            {
                Id = id.Value
            });

            if (acessorio == null)
            {
                return(RedirectToAction(nameof(Error), new { message = "Acessório não encontrado" }));
            }

            List <Linha> listaLinha = new List <Linha>();

            foreach (EntidadeDominio item in facade.Consultar(acessorio.Linha))
            {
                listaLinha.Add((Linha)item);
            }

            var viewModel = new AcessorioBasicoFormViewModel {
                Acessorio = acessorio, Linhas = listaLinha
            };

            return(View(viewModel));
        }
        public List <Acessorio> ListarAcessoriosPorConsole(Int64 _console_numero)
        {
            List <Acessorio> listaAcessorios = new List <Acessorio>();

            try
            {
                String SQL = String.Format("SELECT * FROM acessorio WHERE console_numero = {0};", _console_numero);

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Acessorio a = new Acessorio();

                    a.Id          = data.GetInt64(0);
                    a.Nome        = data.GetString(1);
                    a.Cor         = data.GetString(2);
                    a.Tipo        = data.GetInt32(3);
                    a.Lancamento  = data.GetString(4);
                    a.Fabricante  = data.GetString(5);
                    a.Procedencia = data.GetString(6);
                    a.Numero      = data.GetInt64(7);

                    listaAcessorios.Add(a);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(listaAcessorios);
        }
        public Boolean AlterarNoBD(Acessorio _obj)
        {
            bool resultado = false;

            try
            {
                String SQL = String.Format("UPDATE acessorio SET "
                                           + "nome = '{0}', cor = '{1}', tipo = {2}, "
                                           + "lancamento = '{3}', fabricante = '{4}', procedencia = '{5}',  console_numero = {6} WHERE id = {7};",
                                           _obj.Nome,
                                           _obj.Cor,
                                           _obj.Tipo,
                                           _obj.Lancamento,
                                           _obj.Fabricante,
                                           _obj.Procedencia,
                                           _obj.Numero,
                                           _obj.Id);

                int linhaAfetadas = BD.ExecutarIDU(SQL);

                if (linhaAfetadas > 0)
                {
                    resultado = true;
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(resultado);
        }
Пример #15
0
 public IActionResult Post([FromBody] Acessorio acessorio)
 {
     if (acessorio == null)
     {
         return(BadRequest());
     }
     return(new OkObjectResult(_acessorioService.salvar(acessorio)));
 }
Пример #16
0
 public int Inserir(Acessorio acessorio)
 {
     acessorio.RegistroAtivo = true;
     acessorio.DataCriacao   = DateTime.Now;
     context.Acessorios.Add(acessorio);
     context.SaveChanges();
     return(acessorio.Id);
 }
Пример #17
0
        public void Construtor_DadosValidos_ObjetoCriado(string descricao)
        {
            // Arrange
            // Act
            var acessorio = new Acessorio(descricao);

            // Assert
            Assert.Equal(descricao, acessorio.Descricao);
        }
Пример #18
0
 public ActionResult Edit(Acessorio _acessorio)
 {
     if (ModelState.IsValid)
     {
         Context.Acessorio.ReplaceOne(Acessorio => Acessorio.Id == _acessorio.Id, _acessorio);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Пример #19
0
 public ActionResult Create(Acessorio _acessorio)
 {
     if (ModelState.IsValid)
     {
         Context.Acessorio.InsertOne(_acessorio);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Пример #20
0
        public IActionResult Delete(int id)
        {
            Acessorio acessorio = (Acessorio)facade.ConsultarId(new Acessorio()
            {
                Id = id
            });

            facade.Excluir(acessorio);
            return(RedirectToAction("Index"));
        }
Пример #21
0
 public ActionResult Create(Acessorio acessorio)
 {
     if (ModelState.IsValid)
     {
         db.Acessorios.Add(acessorio);
         db.SaveChanges();
         return(RedirectToAction("Index", "Produto"));
     }
     return(View(acessorio));
 }
Пример #22
0
        public IActionResult Create(Acessorio acessorio)
        {
            string confirmacao = facade.Cadastrar(acessorio);

            if (confirmacao != null)
            {
                return(RedirectToAction(nameof(Error), new { message = confirmacao }));
            }

            return(RedirectToAction("Create", "Acessorios", acessorio.Linha));
        }
Пример #23
0
        public async Task <IActionResult> Create([Bind("AcessorioId,Nome")] Acessorio acessorio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(acessorio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(acessorio));
        }
Пример #24
0
        public IActionResult Index()
        {
            Acessorio        acessorio      = new Acessorio();
            List <Acessorio> listaAcessorio = new List <Acessorio>();

            foreach (EntidadeDominio item in facade.Consultar(acessorio))
            {
                listaAcessorio.Add((Acessorio)item);
            }

            return(View(listaAcessorio));
        }
Пример #25
0
        private void frmCadAcessorio_Load(object sender, EventArgs e)
        {
            CarregarListBoxConsoles();
            txbId.Enabled = false;
            if (this.Tag != null)
            {
                btnAtualizar.Visible = true;

                Acessorio acessorio = (Acessorio)this.Tag;

                CarregarFormDeAcessorio(acessorio);
            }
        }
Пример #26
0
        public IActionResult Put([FromBody] Acessorio acessorio)
        {
            if (acessorio == null)
            {
                return(BadRequest());
            }
            var updateAcessorio = _acessorioService.alterar(acessorio);

            if (updateAcessorio == null)
            {
                return(BadRequest());
            }
            return(new OkObjectResult(updateAcessorio));
        }
Пример #27
0
 public async Task <string> _Acessorio([FromBody] Acessorio elemento)
 {
     try
     {
         if (elemento.Id == 0)
         {
             return(await RepositoryElemento.salvar(elemento));
         }
         else
         {
             return(await RepositoryElemento.Editar(elemento));
         }
     }
     catch (Exception ex) { return(ex.Message); }
 }
Пример #28
0
 public ActionResult EditA(Acessorio acessorio)
 {
     if (ModelState.IsValid)
     {
         var acessorioUpdate = db.Acessorios.First(c => c.ProdutoID == acessorio.ProdutoID);
         acessorioUpdate.Nome       = acessorio.Nome;
         acessorioUpdate.Descricao  = acessorio.Descricao;
         acessorioUpdate.Valor      = acessorio.Valor;
         acessorioUpdate.QtdEstoque = acessorio.QtdEstoque;
         acessorioUpdate.Tipo       = acessorio.Tipo;
         db.SaveChanges();
         return(RedirectToAction("Index", "Produto"));
     }
     return(View(acessorio));
 }
Пример #29
0
        public bool Alterar(Acessorio acessorio)
        {
            Acessorio acessoriosOriginal = (from x in context.Acessorios where x.Id == acessorio.Id select x).FirstOrDefault();

            if (acessoriosOriginal == null)
            {
                return(false);
            }
            acessoriosOriginal.Id     = acessorio.Id;
            acessoriosOriginal.Nome   = acessorio.Nome;
            acessoriosOriginal.Preco  = acessorio.Preco;
            acessoriosOriginal.IdTipo = acessorio.IdTipo;

            context.SaveChanges();
            return(true);
        }
        public Dictionary <Int64, Acessorio> BuscarListaFiltrada(String _filtros)
        {
            try
            {
                Dictionary <Int64, Acessorio> listPessoas = new Dictionary <Int64, Acessorio>();

                string SQL = "SELECT * FROM acessorio WHERE ";

                Int64 saida;
                if (Int64.TryParse(_filtros, out saida))
                {
                    SQL += String.Format("id = {0}", _filtros);
                }
                else
                {
                    SQL += String.Format("nome LIKE '%{0}%'", _filtros);
                }

                SqlCeDataReader data = BD.ExecutarSelect(SQL);

                while (data.Read())
                {
                    Acessorio a = new Acessorio();

                    a.Id          = data.GetInt64(0);
                    a.Nome        = data.GetString(1);
                    a.Cor         = data.GetString(2);
                    a.Tipo        = data.GetInt32(3);
                    a.Lancamento  = data.GetString(4);
                    a.Fabricante  = data.GetString(5);
                    a.Procedencia = data.GetString(6);
                    a.Numero      = data.GetInt64(7);

                    listPessoas.Add(a.Id, a);
                }

                data.Close();
                BD.FecharConexao();

                return(listPessoas);
            }
            catch (Exception ex)
            {
                BD.FecharConexao();
                throw new Exception(ex.Message);
            }
        }