Example #1
0
        public IActionResult Delete(int id)
        {
            try
            {
                TipoUnidade tipoUnidade = _unitOfw.TipoUnidadeRepository.GetWithIncludeAll(y => y.Id == id);


                if (tipoUnidade == null)
                {
                    BaseViewModel <string> notFound = new BaseViewModel <string>("Tipo Unidade Not Found!");
                    return(NotFound(notFound));
                }

                _unitOfw.TipoUnidadeRepository.Delete(tipoUnidade);


                BaseViewModel <string> baseObj = new BaseViewModel <string>("Tipo Unidade Deleted Successfully!");
                return(Ok(baseObj));
            }
            catch (Exception ex)
            {
                BaseViewModel <string> baseObj = new BaseViewModel <string>("Não é possivel excluir, existem dependencias no Projeto");
                return(BadRequest(baseObj));;
            }
        }
Example #2
0
        public async System.Threading.Tasks.Task SaveUpdate()
        {
            try
            {
                int idTopologia = 1;
                RequestTipoUnidadeSave topologiaToBeSave = new RequestTipoUnidadeSave
                {
                    Nome = "Update" + DateTime.Now,
                    Id   = idTopologia
                };

                HttpResponseMessage response = await _clientCall.Save(_baseController + "Save/", JsonConvert.SerializeObject(topologiaToBeSave));

                Assert.IsTrue(response.IsSuccessStatusCode);
                if (response.IsSuccessStatusCode)
                {
                    var retorno = await response.Content.ReadAsStringAsync();

                    RequestTipoUnidadeSave topologiaRetorno = JsonConvert.DeserializeObject <RequestTipoUnidadeSave>(JObject.Parse(retorno)["data"].ToString());

                    TipoUnidade tipoUnidadeAfterUpdate = _unitOfw.TipoUnidadeRepository.Get(y => y.Id == idTopologia).FirstOrDefault();

                    Assert.AreEqual(topologiaToBeSave.Nome, tipoUnidadeAfterUpdate.Nome);
                    Assert.AreEqual(topologiaRetorno.Nome, tipoUnidadeAfterUpdate.Nome);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
 internal void NaoEncontrado(TipoUnidade tipoUnidade)
 {
     if (tipoUnidade == null)
     {
         throw new OrganogramaNaoEncontradoException("Tipo de unidade não encontrado.");
     }
 }
Example #4
0
 public TipoUnidadeViewModel(TipoUnidade tipoUnidade)
 {
     Id           = tipoUnidade.Id;
     DataInsercao = tipoUnidade.DataInsercao;
     Codigo       = tipoUnidade.Codigo;
     Descricao    = tipoUnidade.Descricao;
 }
 public ActionResult Edit(int id, TipoUnidade Tipo)
 {
     if (ModelState.IsValid)
     {
         int idx = TiposUnidades.FindIndex(m => m.Id == Tipo.Id);
         TiposUnidades[idx] = Tipo;
     }
     return(RedirectToAction(nameof(Index)));
 }
 public ActionResult Create(TipoUnidade Tipo)
 {
     if (ModelState.IsValid)
     {
         Tipo.Id = TiposUnidades.Count + 1;
         TiposUnidades.Add(Tipo);
     }
     return(RedirectToAction(nameof(Index)));
 }
Example #7
0
 public Produto(string descri, float saldo, int codBarra, TipoUnidade unidade, string tipoProduto, double preco, int IdProduto)
 {
     this.descricao   = descri;
     this.saldo       = saldo;
     this.codigoBarra = codBarra;
     this.unidade     = unidade;
     this.tipo        = tipoProduto;
     this.preco       = preco;
     this.IdProduto   = IdProduto;
 }
Example #8
0
 public TipoUnidadeViewModel ToViewModel(TipoUnidade tipoUnidade)
 {
     return(new TipoUnidadeViewModel
     {
         Id = tipoUnidade.Id,
         DataInsercao = tipoUnidade.DataInsercao,
         Codigo = tipoUnidade.Codigo,
         Descricao = tipoUnidade.Descricao
     });
 }
        /// <summary>
        /// Localiza <see cref=" VcmSuite3x_api.Core.Models.UnidadeMedida">UnidadeMedida</see> pelo nome de <see cref=" VcmSuite3x_api.Core.Models.TipoUnidade">TipoUnidade</see>.
        /// </summary>
        /// <param name="unidadesMedida">Coleção de <see cref=" VcmSuite3x_api.Core.Models.UnidadeMedida">UnidadeMedida</see> a pesquisar.</param>
        /// <param name="nomeTipoUnidade">Nome de <see cref=" VcmSuite3x_api.Core.Models.TipoUnidade">TipoUnidade</see>.</param>
        /// <returns>Coleção de <see cref=" VcmSuite3x_api.Core.Models.UnidadeMedida">UnidadeMedida</see> correspondente ao <see cref=" VcmSuite3x_api.Core.Models.TipoUnidade">TipoUnidade</see> informado.</returns>
        public static List <UnidadeMedida> Select(this List <UnidadeMedida> unidadesMedida, String nomeTipoUnidade)
        {
            TipoUnidade tipoUnidade = unitOfw.TipoUnidadeRepository.Get(y => y.Nome == nomeTipoUnidade).FirstOrDefault();

            if (tipoUnidade != null)
            {
                return(unidadesMedida.Where(um => um.TipoUnidadeId == tipoUnidade.Id).ToList());
            }

            return(null);
        }
        /// <summary>
        /// Localiza <see cref="VcmSuite3x_api.Core.Models.UnidadeMedida">UnidadeMedida</see> pelo nome de <see cref=" VcmSuite3x_api.Core.Models.TipoUnidade">TipoUnidade</see>.
        /// </summary>
        /// <param name="unidadesMedida">Coleção de <see cref=" VcmSuite3x_api.Core.Models.UnidadeMedida">UnidadeMedida</see> a pesquisar.</param>
        /// <param name="nomeTipoUnidade">Nome de <see cref=" VcmSuite3x_api.Core.Models.TipoUnidade">TipoUnidade</see>.</param>
        /// <returns><see cref=" VcmSuite3x_api.Core.Models.UnidadeMedida">UnidadeMedida</see> correspondente ao <see cref=" VcmSuite3x_api.Core.Models.TipoUnidade">TipoUnidade</see> informado.</returns>
        public static UnidadeMedida Find(this Collection <UnidadeMedida> unidadesMedida, String nomeTipoUnidade)
        {
            //TipoUnidade tipoUnidade = TipoUnidadeQuery.Create().Find(nomeTipoUnidade);
            TipoUnidade tipoUnidade = unitOfw.TipoUnidadeRepository.Get(y => y.Nome == nomeTipoUnidade).FirstOrDefault();

            if (tipoUnidade != null)
            {
                return(unidadesMedida.FirstOrDefault(um => um.TipoUnidadeId == tipoUnidade.Id));
            }

            return(null);
        }
Example #11
0
        public TipoUnidadeModeloNegocio Inserir(TipoUnidadeModeloNegocio tipoUnidade)
        {
            validacao.TipoUnidadeValido(tipoUnidade);

            validacao.DescricaoValida(tipoUnidade.Descricao);

            validacao.DescricaoExistente(tipoUnidade.Descricao);

            TipoUnidade td = new TipoUnidade();

            td.Descricao      = tipoUnidade.Descricao;
            td.InicioVigencia = DateTime.Now;

            repositorioTiposUnidades.Add(td);

            unitOfWork.Save();

            return(Mapper.Map <TipoUnidade, TipoUnidadeModeloNegocio>(td));
        }
Example #12
0
        public IActionResult Post([FromBody] RequestTipoUnidadeSave model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(new BadRequestObjectResult(ModelState.GenerateValidation()));
                }


                if (_unitOfw.TipoUnidadeRepository.Count(y => y.Nome == model.Nome && y.Id != model.Id) > 0)
                {
                    BaseViewModel <string> already = new BaseViewModel <string>("Nome Already!");
                    return(BadRequest(already));
                }

                TipoUnidade tobeSave = _mapper.Map <TipoUnidade>(model);

                if (!model.Id.HasValue || model.Id == 0)
                {
                    _unitOfw.TipoUnidadeRepository.Insert(tobeSave);
                    model.Id = tobeSave.Id;
                }
                else
                {
                    if (_unitOfw.TipoUnidadeRepository.Count(y => y.Id == model.Id) == 0)
                    {
                        BaseViewModel <string> notFound = new BaseViewModel <string>("Produto Not Found!");
                        return(NotFound(notFound));
                    }

                    _unitOfw.TipoUnidadeRepository.Update(tobeSave);
                }

                BaseViewModel <RequestTipoUnidadeSave> baseObj = new BaseViewModel <RequestTipoUnidadeSave>(model, "Tipo Unidade Saved Successfully!", "");
                return(Ok(baseObj));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #13
0
        public void Alterar(int id, TipoUnidadeModeloNegocio tipoUnidade)
        {
            validacao.TipoUnidadeValido(tipoUnidade);

            validacao.IdValido(id);
            validacao.IdValido(tipoUnidade.Id);

            validacao.IdAlteracaoValido(id, tipoUnidade);

            validacao.IdExistente(id);

            validacao.DescricaoValida(tipoUnidade.Descricao);

            validacao.DescricaoExistente(tipoUnidade.Descricao);

            TipoUnidade td = repositorioTiposUnidades.Where(t => t.Id == tipoUnidade.Id).Single();

            td.Descricao = tipoUnidade.Descricao;

            unitOfWork.Save();
        }
Example #14
0
        public bool TelaCadastrarProduto()
        {
            Console.Write("Digite a descrição do produto: ");
            string descricao = Console.ReadLine();

            Console.Write("Digite o codigo de barra do produto: ");
            int codigoBarra = int.Parse(Console.ReadLine());

            Console.Write("Escolha uma unidade(1 - Grama; 2 - Kilograma; 3 - Litro; 4 - Mililitro; 5 - unidade): ");
            TipoUnidade unidade = EscolhaUnidade(int.Parse(Console.ReadLine()));

            Console.Write("Descreva o tipo de produto: ");
            string tipo = Console.ReadLine();

            Console.Write("Digite o preço de venda: ");
            double preco = double.Parse(Console.ReadLine());

            //Console.Write("Digite o id: ");
            //int id = int.Parse(Console.ReadLine());


            // almoxarifado.addItem(descricao, codigoBarra, unidade, tipo, preco,id);

            string Query = "insert into produto(descricao,codigoBarra,tipounidade,tipo,preco) values('" + descricao + "','" + codigoBarra + "','" + unidade + "','" + tipo + "','" + preco + "');";

            MySqlCommand    Command2 = new MySqlCommand(Query, Conn2);
            MySqlDataReader MyReader2;

            Conn2.Open();
            MyReader2 = Command2.ExecuteReader();
            while (MyReader2.Read())
            {
            }
            Conn2.Close();

            Console.WriteLine("Produto cadastrado!");
            Console.ReadKey();

            return(true);
        }
Example #15
0
        public IActionResult Get(int id)
        {
            try
            {
                TipoUnidade tipoUnidade = _unitOfw.TipoUnidadeRepository.GetQuery(y => y.Id == id, "UnidadeMedida");

                if (tipoUnidade == null)
                {
                    BaseViewModel <string> notFound = new BaseViewModel <string>("Tipo Unidade Not Found!");
                    return(NotFound(notFound));
                }


                TipoUnidadeResponse retorno = _mapper.Map <TipoUnidadeResponse>(tipoUnidade);
                BaseViewModel <TipoUnidadeResponse> baseObj = new BaseViewModel <TipoUnidadeResponse>(retorno, "Topologia Retrieved Successfully!", "");
                return(Ok(baseObj));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #16
0
        public async System.Threading.Tasks.Task Delete()
        {
            try
            {
                int idTipoUnidade = 13;

                HttpResponseMessage response = await _clientCall.Delete(_baseController + "Delete/" + idTipoUnidade);

                Assert.IsTrue(response.IsSuccessStatusCode);
                if (response.IsSuccessStatusCode)
                {
                    var retorno = await response.Content.ReadAsStringAsync();

                    TipoUnidade tipounidade = _unitOfw.TipoUnidadeRepository.Get(y => y.Id == idTipoUnidade).FirstOrDefault();

                    Assert.IsNull(tipounidade);
                }
            }

            catch (Exception ex)
            {
                throw;
            }
        }
Example #17
0
 public void setUnidade(TipoUnidade un)
 {
     this.unidade = un;
 }
Example #18
0
        public void addItem(string nome, int codigoBarra, TipoUnidade unidade, string tipoProduto, double preco, int id)
        {
            Produto a = new Produto(nome, 0, codigoBarra, unidade, tipoProduto, preco, id);

            this.listProduto.Add(a);
        }