Esempio n. 1
0
        public List <UnidadeDeMedida> BuscarTodos()
        {
            var lst = new List <UnidadeDeMedida>();

            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                string strSQL = @"SELECT * FROM UNIDADE_MEDIDA;";
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    conn.Open();
                    cmd.Connection  = conn;
                    cmd.CommandText = strSQL;
                    var dataReader = cmd.ExecuteReader();
                    var dt         = new DataTable();
                    dt.Load(dataReader);
                    conn.Close();

                    foreach (DataRow row in dt.Rows)
                    {
                        var unidadeMedida = new UnidadeDeMedida()
                        {
                            Id_UnidadeDeMedida = Convert.ToInt32(row["ID"]),
                            Nome  = row["NOME"].ToString(),
                            Sigla = row["SIGLA"].ToString()
                        };

                        lst.Add(unidadeMedida);
                    }
                }
            }

            return(lst);
        }
        public void QuandoCrioUmProcessoDeCotacaoDeFreteAsPropriedadesFicamCorretas()
        {
            Produto         produto             = DefaultObjects.ObtemProdutoPadrao();
            UnidadeDeMedida unidadeDeMedida     = DefaultObjects.ObtemUnidadeDeMedidaPadrao();
            Itinerario      itinerario          = DefaultObjects.ObtemItinerarioPadrao();
            var             dataLimiteDeRetorno = DateTime.Today.AddDays(10);
            var             dataValidadeInicial = DateTime.Today.AddMonths(1);
            var             dataValidadeFinal   = DateTime.Today.AddMonths(2);
            var             processo            = new ProcessoDeCotacaoDeFrete("Requisitos do Processo de Cotação de Fretes",
                                                                               "10001", dataLimiteDeRetorno, dataValidadeInicial, dataValidadeFinal, itinerario);

            processo.AdicionarItem(produto, 100, unidadeDeMedida);

            var item = processo.Itens.First();

            //Assert.AreSame(produto, processo.Produto);
            //Assert.AreEqual(100, processo.Quantidade);
            //Assert.AreSame(unidadeDeMedida, processo.UnidadeDeMedida);
            Assert.AreSame(produto, item.Produto);
            Assert.AreEqual(100, item.Quantidade);
            Assert.AreSame(unidadeDeMedida, item.UnidadeDeMedida);

            Assert.AreEqual("Requisitos do Processo de Cotação de Fretes", processo.Requisitos);
            Assert.AreEqual("10001", processo.NumeroDoContrato);
            Assert.AreEqual(dataLimiteDeRetorno, processo.DataLimiteDeRetorno);
            Assert.AreEqual(dataValidadeInicial, processo.DataDeValidadeInicial);
            Assert.AreEqual(dataValidadeFinal, processo.DataDeValidadeFinal);
            Assert.AreSame(itinerario, processo.Itinerario);
        }
Esempio n. 3
0
        public void Inserir(UnidadeDeMedida obj)
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                string strSQL = @"INSERT INTO UNIDADE_MEDIDA (NOME, SIGLA) VALUES (@NOME, @SIGLA);";

                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    cmd.Connection = conn;
                    cmd.Parameters.Add("@NOME", SqlDbType.VarChar).Value  = obj.Nome;
                    cmd.Parameters.Add("@SIGLA", SqlDbType.VarChar).Value = obj.Sigla;

                    foreach (SqlParameter parameter in cmd.Parameters)
                    {
                        if (parameter.Value == null)
                        {
                            parameter.Value = DBNull.Value;
                        }
                    }

                    conn.Open();
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }
            }
        }
Esempio n. 4
0
        public UnidadeDeMedida BuscarPorId(int id)
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                string strSQL = @"SELECT * FROM UNIDADE_MEDIDA WHERE ID = @ID;";
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    conn.Open();
                    cmd.Connection = conn;
                    cmd.Parameters.Add("@ID", SqlDbType.Int).Value = id;
                    cmd.CommandText = strSQL;
                    var dataReader = cmd.ExecuteReader();
                    var dt         = new DataTable();
                    dt.Load(dataReader);
                    conn.Close();

                    if (!(dt != null && dt.Rows.Count > 0))
                    {
                        return(null);
                    }

                    var row           = dt.Rows[0];
                    var unidadeMedida = new UnidadeDeMedida()
                    {
                        Id_UnidadeDeMedida = Convert.ToInt32(row["ID"]),
                        Nome  = row["NOME"].ToString(),
                        Sigla = row["SIGLA"].ToString()
                    };

                    return(unidadeMedida);
                }
            }
        }
Esempio n. 5
0
        public void QuandoCrioUmaRequisicaoAsPropriedadesFicamCorretas()
        {
            var             usuarioCriador       = new Usuario("Usuario Criador", "criador", "");
            Fornecedor      fornecedorPretendido = DefaultObjects.ObtemFornecedorPadrao();
            UnidadeDeMedida unidadeDeMedida      = DefaultObjects.ObtemUnidadeDeMedidaPadrao();
            var             material             = new Produto("MAT0001", "MATERIAL DE COMPRA", "T01");
            var             dataDeRemessa        = DateTime.Today.AddDays(-2);
            var             dataDeLiberacao      = DateTime.Today.AddDays(-1);
            var             dataDeSolicitacao    = DateTime.Today;

            var requisicaoDeCompra = new RequisicaoDeCompra(usuarioCriador, "requisitante", fornecedorPretendido,
                                                            dataDeRemessa, dataDeLiberacao, dataDeSolicitacao, "CENTRO", unidadeDeMedida, 1000,
                                                            material, "Requisição de Compra enviada pelo SAP", "ITEM001", "REQ0001", "GC1", false);

            Assert.AreEqual("criador", requisicaoDeCompra.Criador.Login);
            Assert.AreEqual("requisitante", requisicaoDeCompra.Requisitante);
            Assert.AreEqual(fornecedorPretendido.Codigo, requisicaoDeCompra.FornecedorPretendido.Codigo);
            Assert.AreEqual("MAT0001", requisicaoDeCompra.Material.Codigo);
            Assert.AreEqual(dataDeRemessa, requisicaoDeCompra.DataDeRemessa);
            Assert.AreEqual(dataDeLiberacao, requisicaoDeCompra.DataDeLiberacao);
            Assert.AreEqual(dataDeSolicitacao, requisicaoDeCompra.DataDeSolicitacao);
            Assert.AreEqual("CENTRO", requisicaoDeCompra.Centro);
            Assert.AreSame(unidadeDeMedida, requisicaoDeCompra.UnidadeMedida);
            Assert.AreEqual(1000, requisicaoDeCompra.Quantidade);
            Assert.AreEqual("Requisição de Compra enviada pelo SAP", requisicaoDeCompra.Descricao);
            Assert.AreEqual("REQ0001", requisicaoDeCompra.Numero);
            Assert.AreEqual("ITEM001", requisicaoDeCompra.NumeroItem);
            Assert.AreEqual("GC1", requisicaoDeCompra.CodigoGrupoDeCompra);
            Assert.IsFalse(requisicaoDeCompra.Mrp);
            Assert.AreEqual(Enumeradores.StatusRequisicaoCompra.Ativo, requisicaoDeCompra.Status);
        }
Esempio n. 6
0
        public void NovaRequisicao(RequisicaoDeCompraVm requisicaoDeCompraVm)
        {
            try
            {
                _unitOfWork.BeginTransaction();
                Usuario         criador = _usuarios.BuscaPorLogin(requisicaoDeCompraVm.Criador);
                Fornecedor      fornecedorPretendido = _fornecedores.BuscaPeloCodigo(requisicaoDeCompraVm.FornecedorPretendido);
                Produto         material             = _produtos.BuscaPeloCodigo(requisicaoDeCompraVm.Material);
                UnidadeDeMedida unidadeDeMedida      = _unidadesDeMedida.BuscaPeloCodigoInterno(requisicaoDeCompraVm.UnidadeMedida).Single();
                var             requisicaoDeCompra   = new RequisicaoDeCompra(criador, requisicaoDeCompraVm.Requisitante, fornecedorPretendido,
                                                                              Convert.ToDateTime(requisicaoDeCompraVm.DataDeRemessa),
                                                                              Convert.ToDateTime(requisicaoDeCompraVm.DataDeLiberacao),
                                                                              Convert.ToDateTime(requisicaoDeCompraVm.DataDeSolicitacao),
                                                                              requisicaoDeCompraVm.Centro,
                                                                              unidadeDeMedida,
                                                                              requisicaoDeCompraVm.Quantidade, material,
                                                                              requisicaoDeCompraVm.Descricao,
                                                                              requisicaoDeCompraVm.NumeroItem,
                                                                              requisicaoDeCompraVm.NumeroRequisicao,
                                                                              requisicaoDeCompraVm.CodigoGrupoDeCompra,
                                                                              requisicaoDeCompraVm.Mrp.ToUpper().Equals("B"));

                //var processoDeCotacaoDeMaterial = requisicaoDeCompra.GerarProcessoDeCotacaoDeMaterial();

                _requisicoesDeCompra.Save(requisicaoDeCompra);
                //_processosDeCotacao.Save(processoDeCotacaoDeMaterial);

                _unitOfWork.Commit();
            }
            catch (Exception)
            {
                _unitOfWork.RollBack();
                throw;
            }
        }
        public void QuandoAtualizoUmaCotacaoDeFreteAsPropriedadesSaoAlteradas()
        {
            ProcessoDeCotacaoDeFrete processo = DefaultObjects.ObtemProcessoDeCotacaoDeFrete();

            Produto         produto         = DefaultObjects.ObtemProdutoPadrao();
            UnidadeDeMedida unidadeDeMedida = DefaultObjects.ObtemUnidadeDeMedidaPadrao();
            Itinerario      itinerario      = DefaultObjects.ObtemItinerarioPadrao();

            var dataLimiteDeRetorno = DateTime.Today.AddDays(15);
            var dataValidadeInicial = DateTime.Today.AddMonths(2);
            var dataValidadeFinal   = DateTime.Today.AddMonths(3);


            processo.Atualizar("requisitos alterados", "1500", dataLimiteDeRetorno,
                               dataValidadeInicial, dataValidadeFinal, itinerario);

            processo.AtualizarItem(produto, 1500, unidadeDeMedida);

            var item = processo.Itens.First();

            //Assert.AreSame(produto, processo.Produto);
            //Assert.AreEqual(1500, processo.Quantidade);
            //Assert.AreSame(unidadeDeMedida, processo.UnidadeDeMedida);
            Assert.AreSame(produto, item.Produto);
            Assert.AreEqual(1500, item.Quantidade);
            Assert.AreSame(unidadeDeMedida, item.UnidadeDeMedida);
            Assert.AreEqual("requisitos alterados", processo.Requisitos);
            Assert.AreEqual("1500", processo.NumeroDoContrato);
            Assert.AreEqual(dataLimiteDeRetorno, processo.DataLimiteDeRetorno);
            Assert.AreEqual(dataValidadeInicial, processo.DataDeValidadeInicial);
            Assert.AreEqual(dataValidadeFinal, processo.DataDeValidadeFinal);
            Assert.AreSame(itinerario, processo.Itinerario);
        }
Esempio n. 8
0
        public Componente(
            int id,
            string nome,
            Componente componentePai,
            UnidadeDeMedida unidadePadrao
            )
        {
            Id = id;

            Nome = nome;

            ComponentePai = componentePai;

            UnidadePadrao = unidadePadrao;

            UnidadePadraoSigla = unidadePadrao.Sigla;

            #region Infraestrutura

            if (componentePai == null)
            {
                ComponentePaiId = null;
            }
            else
            {
                ComponentePaiId = componentePai.Id;
            }

            Fabricantes = new HashSet <FabricacaoDeComponente>();

            #endregion
        }
Esempio n. 9
0
        public ActionResult DeleteConfirmed(int id)
        {
            UnidadeDeMedida unidadeDeMedida = db.UnidadesDeMedida.Find(id);

            db.UnidadesDeMedida.Remove(unidadeDeMedida);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 10
0
 public void AdicionarItem(Produto produto, decimal quantidade, UnidadeDeMedida unidadeDeMedida)
 {
     _itens.Add(new ProcessoDeCotacaoDeFreteItemVm
     {
         Produto         = produto,
         Quantidade      = quantidade,
         UnidadeDeMedida = unidadeDeMedida
     });
 }
Esempio n. 11
0
 public ActionResult Edit([Bind(Include = "UnidadeDeMedidaID,Nome,Sigla,Fracionavel")] UnidadeDeMedida unidadeDeMedida)
 {
     if (ModelState.IsValid)
     {
         db.Entry(unidadeDeMedida).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(unidadeDeMedida));
 }
Esempio n. 12
0
        /*
         * Método que Realiza a inserção da Unidade de Medida no Banco de Dados
         */

        public UnidadeDeMedida Inserir(UnidadeDeMedida unidadeMed)
        {
            try {
                database.UnidadeDeMedidas.Add(unidadeMed);
                database.SaveChanges();
                return(unidadeMed);
            } catch (Exception e) {
                throw new Exception("Erro ao Cadastrar a Unidade de Medida:\n" + e.Message);
            }
        }
Esempio n. 13
0
 /*
  * Método que irá Edita a Unidade de Medida já cadastrada no Banco de Dados
  */
 public void Editar(UnidadeDeMedida unidadeMed)
 {
     try {
         UnidadeDeMedida unidadeBanco = database.UnidadeDeMedidas.FirstOrDefault(un => un.Id == unidadeMed.Id);
         unidadeBanco.Nome    = unidadeMed.Nome;
         unidadeBanco.Simbolo = unidadeMed.Simbolo;
         database.SaveChanges();
     } catch (Exception e) {
         throw new Exception("Ocorreu um erro ao Editar a Unidade de Medida:\n" + e.Message);
     }
 }
Esempio n. 14
0
        public ActionResult Create([Bind(Include = "UnidadeDeMedidaID,Nome,Sigla,Fracionavel")] UnidadeDeMedida unidadeDeMedida)
        {
            if (ModelState.IsValid)
            {
                db.UnidadesDeMedida.Add(unidadeDeMedida);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(unidadeDeMedida));
        }
Esempio n. 15
0
 internal RequisicaoDeCompraTeste(int id, Usuario criador, string requisitante, Fornecedor fornecedorPretendido,
                                  DateTime dataDeRemessa, DateTime dataDeLiberacao, DateTime dataDeSolicitacao,
                                  string centro,
                                  UnidadeDeMedida unidadeMedida, decimal quantidade, Produto material,
                                  string descricao, string numeroItem,
                                  string numero, string codigoGrupoDeCompra, bool mrp)
     : base(criador, requisitante, fornecedorPretendido, dataDeRemessa,
            dataDeLiberacao, dataDeSolicitacao, centro, unidadeMedida, quantidade, material, descricao,
            numeroItem, numero, codigoGrupoDeCompra, mrp)
 {
     Id = id;
 }
Esempio n. 16
0
        /**
         * Método que recebe os dados e cria uma nova categoria
         */
        private Produto CriarProdutoComOsDadosDaTela()
        {
            //O código está nulo ou vazio? A variável recebe 0, se está preenchido, recebe o valor que está lá.
            int             id              = string.IsNullOrEmpty(txtCodigo.Text) ? 0 : Convert.ToInt32(txtCodigo.Text);
            string          nome            = txtNome.Text;
            decimal         valorPago       = string.IsNullOrEmpty(txtPrecoCusto.Text) ? 0 : Convert.ToDecimal(txtPrecoCusto.Text);
            decimal         valorvenda      = string.IsNullOrEmpty(txtPrecoVenda.Text) ? 0 : Convert.ToDecimal(txtPrecoVenda.Text);
            UnidadeDeMedida unidadeDeMedida = (UnidadeDeMedida)cbUnidadeDeMedida.SelectedValue;
            Categoria       categoria       = (Categoria)cbCategoria.SelectedValue;

            return(new Produto(nome, valorvenda, unidadeDeMedida, categoria, id, valorPago));
        }
Esempio n. 17
0
        public static ProcessoDeCotacaoDeFrete ObtemProcessoDeCotacaoDeFreteComCadastrosExistentes()
        {
            var produto         = new Produto("000000000000000007", "BORRA NEUTRALIZADA DE SOJA", "FERT");
            var unidadeDeMedida = new UnidadeDeMedida("TON", "TON", "Toneladas");
            var itinerario      = new Itinerario("010330", "RS Rio Grande -> BA Formosa Do Rio Preto");

            var processo = new ProcessoDeCotacaoDeFrete("Requisitos do Processo de Cotação de Frete", null, DateTime.Today.AddDays(10),
                                                        DateTime.Today.AddMonths(1), DateTime.Today.AddMonths(2), itinerario);

            processo.AdicionarItem(produto, 100, unidadeDeMedida);

            return(processo);
        }
Esempio n. 18
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UnidadeDeMedida unidadeDeMedida = db.UnidadesDeMedida.Find(id);

            if (unidadeDeMedida == null)
            {
                return(HttpNotFound());
            }
            return(PartialView(unidadeDeMedida));
        }
Esempio n. 19
0
        private void BtnLocalizar_Click(object sender, RoutedEventArgs e)
        {
            var pesquisa = new frmPesquisaUnidadeMed();

            pesquisa.ShowDialog();

            UnidadeMedidaPesquisa = pesquisa.unidadeID;

            if (UnidadeMedidaPesquisa != 0)
            {
                UnidadeDeMedida unidade = unidadeDAO.BuscarUnidadePorId(UnidadeMedidaPesquisa);
                PreencherTelaPelaUnidade(unidade);
                MudarOperacao(2);
            }
        }
Esempio n. 20
0
        private void BtnAbrir_Click(object sender, RoutedEventArgs e)
        {
            if (gridResultados.SelectedItems == null)
            {
                WPFUtils.MostrarCaixaDeTextoDeErro("Nenhum Item Selecionado!");
            }
            else
            {
                var             selecao = gridResultados.SelectedItem;
                UnidadeDeMedida uni     = selecao as UnidadeDeMedida;

                unidadeID = uni.Id;
                Close();
            }
        }
Esempio n. 21
0
        private void AtualizarUnidadeDeMedida(UnidadeDeMedidaCadastroVm unidadeDeMedidaCadastroVm)
        {
            UnidadeDeMedida unidadeDeMedida =
                _unidadesDeMedidaConsultadas.SingleOrDefault(
                    x => x.CodigoInterno == unidadeDeMedidaCadastroVm.CodigoInterno);

            if (unidadeDeMedida != null)
            {
                unidadeDeMedida.Atualizar(unidadeDeMedidaCadastroVm.CodigoExterno, unidadeDeMedidaCadastroVm.Descricao);
            }
            else
            {
                unidadeDeMedida = new UnidadeDeMedida(unidadeDeMedidaCadastroVm.CodigoInterno, unidadeDeMedidaCadastroVm.CodigoExterno, unidadeDeMedidaCadastroVm.Descricao);
            }
            _unidadesDeMedida.Save(unidadeDeMedida);
        }
Esempio n. 22
0
        public static RequisicaoDeCompra ObtemRequisicaoDeCompraSemRequisitanteEFornecedor()
        {
            var             usuarioCriador  = ObtemUsuarioPadrao();
            var             material        = ObtemProdutoPadrao();
            UnidadeDeMedida unidadeDeMedida = ObtemUnidadeDeMedidaPadrao();

            var dataDeRemessa     = DateTime.Today.AddDays(-2);
            var dataDeLiberacao   = DateTime.Today.AddDays(-1);
            var dataDeSolicitacao = DateTime.Today;

            var requisicaoDeCompra = new RequisicaoDeCompra(usuarioCriador, null, null,
                                                            dataDeRemessa, dataDeLiberacao, dataDeSolicitacao, "C001", unidadeDeMedida, 1000,
                                                            material, "Requisição de Compra enviada pelo SAP", "00001", "REQ0001", "GC1", false);

            return(requisicaoDeCompra);
        }
Esempio n. 23
0
        public int Salvar(ProcessoCotacaoFreteCadastroVm processoCotacaoFreteCadastroVm)
        {
            try
            {
                _unitOfWork.BeginTransaction();
                UnidadeDeMedida unidadeDeMedida = _unidadesDeMedida.BuscaPeloCodigoInterno(processoCotacaoFreteCadastroVm.CodigoUnidadeMedida).Single();
                Itinerario      itinerario      = _itinerarios.BuscaPeloCodigo(processoCotacaoFreteCadastroVm.CodigoItinerario).Single();
                Produto         produto         = _produtos.BuscaPeloCodigo(processoCotacaoFreteCadastroVm.CodigoMaterial);

                ProcessoDeCotacaoDeFrete processo;
                if (processoCotacaoFreteCadastroVm.Id.HasValue)
                {
                    processo = (ProcessoDeCotacaoDeFrete)_processosDeCotacao.BuscaPorId(processoCotacaoFreteCadastroVm.Id.Value).Single();
                    //processo.Atualizar(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial,
                    //    unidadeDeMedida, processoCotacaoFreteCadastroVm.Requisitos, processoCotacaoFreteCadastroVm.NumeroDoContrato,
                    //    Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial),
                    //    Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario);
                    processo.Atualizar(processoCotacaoFreteCadastroVm.Requisitos, processoCotacaoFreteCadastroVm.NumeroDoContrato,
                                       Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial),
                                       Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario);
                    processo.AtualizarItem(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial, unidadeDeMedida);
                }
                else
                {
                    //processo = new ProcessoDeCotacaoDeFrete(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial,
                    //    unidadeDeMedida, processoCotacaoFreteCadastroVm.Requisitos,processoCotacaoFreteCadastroVm.NumeroDoContrato,
                    //    Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial),
                    //    Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario);
                    _processoDeCotacaoFactory.AdicionarItem(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial, unidadeDeMedida);
                    processo = _processoDeCotacaoFactory.CriarProcesso(processoCotacaoFreteCadastroVm.Requisitos, processoCotacaoFreteCadastroVm.NumeroDoContrato,
                                                                       Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial),
                                                                       Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario);
                }

                _processosDeCotacao.Save(processo);

                _unitOfWork.Commit();

                return(processo.Id);
            }
            catch (Exception)
            {
                _unitOfWork.RollBack();
                throw;
            }
        }
Esempio n. 24
0
        public void QuandoPersistoUmItinerarioComSucessoConsigoConsultarPosteriormente()
        {
            UnitOfWorkNh.BeginTransaction();
            UnidadeDeMedida unidadeDeMedida = DefaultObjects.ObtemUnidadeDeMedidaPadrao();

            UnitOfWorkNh.Session.Save(unidadeDeMedida);
            UnitOfWorkNh.Commit();
            UnitOfWorkNh.Session.Clear();

            var unidadesDeMedida = ObjectFactory.GetInstance <IUnidadesDeMedida>();

            UnidadeDeMedida unidadeDeMedidaConsultada = unidadesDeMedida.BuscaPeloCodigoInterno(unidadeDeMedida.CodigoInterno).Single();

            Assert.IsNotNull(unidadeDeMedidaConsultada);
            Assert.AreEqual(unidadeDeMedida.CodigoInterno, unidadeDeMedidaConsultada.CodigoInterno);
            Assert.AreEqual(unidadeDeMedida.CodigoExterno, unidadeDeMedidaConsultada.CodigoExterno);
            Assert.AreEqual(unidadeDeMedida.Descricao, unidadeDeMedidaConsultada.Descricao);
        }
Esempio n. 25
0
        public void QuandoFiltroPorListaDeCodigoInternoTemQueRetornarUnidadesDeMedidaCorrespondentesAosCodigos()
        {
            UnitOfWorkNh.BeginTransaction();
            UnidadeDeMedida unidadeDeMedida1 = DefaultObjects.ObtemUnidadeDeMedidaPadrao();
            UnidadeDeMedida unidadeDeMedida2 = DefaultObjects.ObtemUnidadeDeMedidaPadrao();
            UnidadeDeMedida unidadeDeMedida3 = DefaultObjects.ObtemUnidadeDeMedidaPadrao();

            UnitOfWorkNh.Session.Save(unidadeDeMedida1);
            UnitOfWorkNh.Session.Save(unidadeDeMedida2);
            UnitOfWorkNh.Session.Save(unidadeDeMedida3);
            UnitOfWorkNh.Commit();
            UnitOfWorkNh.Session.Clear();

            var unidadesDeMedida = ObjectFactory.GetInstance <IUnidadesDeMedida>();

            IList <UnidadeDeMedida> unidadesDeMedidaConsultadas = unidadesDeMedida.FiltraPorListaDeCodigosInternos(new[] { unidadeDeMedida1.CodigoInterno, unidadeDeMedida2.CodigoInterno }).List();

            Assert.AreEqual(2, unidadesDeMedidaConsultadas.Count);
            Assert.AreEqual(1, unidadesDeMedidaConsultadas.Count(x => x.CodigoInterno == unidadeDeMedida1.CodigoInterno));
            Assert.AreEqual(1, unidadesDeMedidaConsultadas.Count(x => x.CodigoInterno == unidadeDeMedida2.CodigoInterno));
        }
Esempio n. 26
0
 private static void PersistirUnidadeDeMedida(UnidadeDeMedida unidadeMedida)
 {
     PersistirEntidade(unidadeMedida);
 }
Esempio n. 27
0
 public void PreencherTelaPelaUnidade(UnidadeDeMedida unidade)
 {
     txtCodigo.Text  = unidade.Id.ToString();
     txtNome.Text    = unidade.Nome;
     txtSimbolo.Text = unidade.Simbolo;
 }
 public ActionResult Salvar(UnidadeDeMedida obj)
 {
     new UnidadeDeMedidaDAO().Inserir(obj);
     return(RedirectToAction("Index", "UnidadeDeMedida"));
 }