private List <Etiqueta> ListaDeEtiquetaAEliminar() { List <Etiqueta> listaDeEtiquetas = new List <Etiqueta>(); List <Traduccion> listaDeTraduccionesCancelar = new List <Traduccion>(); Etiqueta etiquetaCancelar = Etiqueta.CrearNuevaEtiqueta(new Guid("9a39ad6d-62c8-42bf-a8f7-66417b2b08d0")); Cultura culturaEs = Cultura.CrearNuevaCultura("es"); Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE"); Cultura culturaEn = Cultura.CrearNuevaCultura("en"); Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US"); Traduccion traduccionCancelarEs = Traduccion.CrearNuevaTraduccion(culturaEs, "cancelar"); Traduccion traduccionCancelarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "cancelar"); Traduccion traduccionCancelarEn = Traduccion.CrearNuevaTraduccion(culturaEn, "cancel"); Traduccion traduccionCancelarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "cancel"); listaDeTraduccionesCancelar.Add(traduccionCancelarEs); listaDeTraduccionesCancelar.Add(traduccionCancelarEsVe); listaDeTraduccionesCancelar.Add(traduccionCancelarEn); listaDeTraduccionesCancelar.Add(traduccionCancelarEnUs); etiquetaCancelar.IdiomaPorDefecto = "es-VE"; etiquetaCancelar.Nombre = "app.common.cancelar"; etiquetaCancelar.AgregarTraducciones(listaDeTraduccionesCancelar); etiquetaCancelar.Activo = true; listaDeEtiquetas.Add(etiquetaCancelar); return(listaDeEtiquetas); }
public void ModifyEtiquetasComentarioTest() { UserProfile userProfile = CreateTestUserProfile(); ComentarioEtiquetaBlock comentarioTest; List <String> tags = new List <String>(); tags.Add("Perro"); tags.Add("Motor"); List <Etiqueta> etiquetas = new List <Etiqueta>(); Etiqueta e1 = new Etiqueta(); e1.tag = "Casa"; etiquetaDao.Create(e1); etiquetas.Add(e1); Etiqueta e2 = new Etiqueta(); e2.tag = "Familia"; etiquetaDao.Create(e2); etiquetas.Add(e2); comentarioTest = opinadorService.AddComentarioEtiqueta(userProfile.usrId, PRODUCTO_ID, "Familia", tags); opinadorService.ModifyComentarioAndEtiqueta(comentarioTest.Comentario.comentarioId, "Familia", etiquetas); Comentario comentario = comentarioDao.Find(comentarioTest.Comentario.comentarioId); Assert.IsTrue(comentario.Etiquetas.Contains(e1)); Assert.IsTrue(comentario.Etiquetas.Contains(e2)); Assert.IsTrue(comentario.Etiquetas.Count == 2); etiquetas.Remove(e2); opinadorService.ModifyComentarioAndEtiqueta(comentarioTest.Comentario.comentarioId, "Hogar", etiquetas); comentario = comentarioDao.Find(comentarioTest.Comentario.comentarioId); Assert.IsTrue(comentario.Etiquetas.Count == 1); Assert.IsTrue(comentario.texto == "Hogar"); Assert.IsFalse(comentario.Etiquetas.Contains(e2)); Assert.IsTrue(comentario.Etiquetas.Contains(e1)); }
private void AddTransaccion(Etiqueta Origen, Etiqueta Destino, double valor, string descripcion = null, DateTime?dateTime = null) { if (!(Origen is null) & !(Destino is null)) { parameters.Container.TransaccionDAO.Transaccion(Origen, Destino, valor, descripcion, dateTime); } }
private List <Etiqueta> ListaDeEtiquetaAModificar() { List <Etiqueta> listaDeEtiquetas = new List <Etiqueta>(); List <Traduccion> listaDeTraduccionesAceptar = new List <Traduccion>(); Etiqueta etiquetaAceptar = Etiqueta.CrearNuevaEtiqueta(new Guid("9a39ad6d-62c8-42bf-a8f7-66417b2b08d0")); Cultura culturaEs = Cultura.CrearNuevaCultura("es"); Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE"); Cultura culturaEn = Cultura.CrearNuevaCultura("en"); Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US"); Traduccion traduccionAceptarEs = Traduccion.CrearNuevaTraduccion(culturaEs, "aceptar-m"); Traduccion traduccionAceptarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "aceptar-m"); Traduccion traduccionAceptarEn = Traduccion.CrearNuevaTraduccion(culturaEn, "accept-m"); Traduccion traduccionAceptarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "accept-m"); listaDeTraduccionesAceptar.Add(traduccionAceptarEs); listaDeTraduccionesAceptar.Add(traduccionAceptarEsVe); listaDeTraduccionesAceptar.Add(traduccionAceptarEn); listaDeTraduccionesAceptar.Add(traduccionAceptarEnUs); etiquetaAceptar.IdiomaPorDefecto = "es-VE"; etiquetaAceptar.Nombre = "app.common.aceptar.modificada"; etiquetaAceptar.AgregarTraducciones(listaDeTraduccionesAceptar); etiquetaAceptar.Activo = true; etiquetaAceptar.Descripcion = "Nueva descripcion"; return(listaDeEtiquetas); }
/// <summary> /// Define que ação será feita após a leitura da etiqueta. /// </summary> /// <param name="inputText"></param> /// <param name="tipoEtiqueta"></param> public void realizarAcao(string inputText, Etiqueta.TipoCode tipoEtiqueta) { try { switch (tipoEtiqueta) { case Etiqueta.TipoCode.INVALID: inputText = string.Empty; mostrarMensagem(" Tipo de Etiqueta inválida!!!", "Guardar Volumes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; case Etiqueta.TipoCode.QRCODE: //MONTA UM ARRAY DE STRING COM AS INFORMACOES PASSADAS NO INPUTTEXT inputStringToEtiqueta = FileUtility.arrayOfTextFile(inputText, FileUtility.splitType.PIPE); //GERA UM OBJETO ETIQUETA DO TIPO QUE FOI PASSADO NO PRIMEIRO PÂRAMETRO etiquetaProduto = Leitor.gerarEtiqueta(new EtiquetaAlocacao(), inputStringToEtiqueta, tipoEtiqueta); //VALIDA A INCLUSÃO OU ALOCAÇÃO DA ETIQUETA; this.trabalhaEtiqueta(etiquetaProduto); inputText = string.Empty; break; default: inputText = string.Empty; mostrarMensagem("Não é possível validar a etiqueta lida!!!", "Guardar Volumes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } } catch (Exception) { throw; } }
public async Task <IActionResult> Edit(int id, [Bind("Id,FormularioId,Linguagem,Tipo,Descricao,LarguraImpressao,Densidade,Velocidade,Imagem,EstruturaEtiqueta")] Etiqueta etiqueta) { if (id != etiqueta.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(etiqueta); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EtiquetaExists(etiqueta.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["FormularioId"] = new SelectList(_context.Formularios, "FormularioId", "FormularioId", etiqueta.FormularioId); return(View(etiqueta)); }
private void TryEditPlan(Etiqueta et, TipoPlan tp, bool emf, double m) { plan.Etiqueta = et; plan.Tipo = tp; plan.EsMesFijo = emf; plan.Meta = m; }
protected void btnGuardarDatos_Click(object sender, EventArgs e) { if (ValidarDatos()) { Etiqueta etiqueta = (Etiqueta)App.Etiqueta.CrearObjeto(); etiqueta.Id = Conciliacion.Migracion.Runtime.App.Consultas.ObtieneNumeroMaximoEtiqueta() + 1; etiqueta.IdBancoFinanciero = Convert.ToInt32(this.cboBancoFinanciero.SelectedValue); etiqueta.IdTipoFuenteInformacion = Convert.ToInt32(this.cboTipoFuenteInformacion.SelectedValue); etiqueta.Descripcion = this.txtDescripcion.Text; etiqueta.Status = "ACTIVO"; etiqueta.TipoDato = this.cboTipoDato.SelectedValue.ToString(); etiqueta.FAlta = DateTime.Now; etiqueta.UsuarioAlta = ((SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"]).IdUsuario; etiqueta.FBaja = null; etiqueta.UsuarioBaja = null; etiqueta.TablaDestino = cboTabla.SelectedValue.ToString(); etiqueta.ColumnaDestino = cboColumna.SelectedValue.ToString(); etiqueta.ConcatenaEtiqueta = chkConcatenar.Checked; if (etiqueta.Guardar()) { this.grvEtiquetas.DataSource = Conciliacion.Migracion.Runtime.App.Consultas.ObtieneListaEtiqueta(); this.grvEtiquetas.DataBind(); Limpiar(); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + LimpiarTexto(mensaje.ToString()) + "')", true); } }
private void AgregarAceptar(object sender, RoutedEventArgs e) { string textoIngresado = tbEtiqueta.Text; if (textoIngresado != "" && textoIngresado.Length > 3) { try { etiqueta = new Etiqueta(); etiqueta.ProyectoId = ProyectosPage.Proyecto.Id; etiqueta.Nombre = textoIngresado; etiqueta.NumCitas = 0; flyNvaEtiqueta.Hide(); bool existe = etiquetaVM.ExisteEtiqueta(etiqueta, ProyectosPage.Proyecto); if (!existe) { etiquetaVM.AgregarEtiqueta(etiqueta); // ProyectosPage.Proyecto.Etiquetas.Add(etiqueta); this.Frame.Navigate(typeof(EtiquetaPage)); } else { MostrarDialog(3); } } catch (Exception ex) { Debug.WriteLine(ex.StackTrace); } } }
private void bgwConsultaFriolala_DoWork(object sender, DoWorkEventArgs e) { try { WebServiceFriolala.ServicioWeb Servicio = new WebServiceFriolala.ServicioWeb(); Servicio.Url = Properties.Settings.Default.URLWebServiceFriolala; lstEtiquetasFriolala = Servicio.ConsultarEtiquetas(sEtiquetas).ToList(); Etiqueta etiqueta; foreach (WebServiceFriolala.EtiquetasGrid DatosEtiqueta in lstEtiquetasFriolala) { etiqueta = new Etiqueta(); etiqueta.ClaveNombre = DatosEtiqueta.ClaveNombre; etiqueta.NumeroDeEtiqueta = DatosEtiqueta.NumeroDeEtiqueta; etiqueta.FechaDeEmpaque = DatosEtiqueta.FechaDeEmpaque; etiqueta.FechaDeCaducidad = DatosEtiqueta.FechaDeCaducidad; etiqueta.Cantidad = DatosEtiqueta.Cantidad; etiqueta.Unidad = DatosEtiqueta.Unidad; lstEtiquetas.Add(etiqueta); } sError = string.Empty; } catch (Exception ex) { sError = "Ocurrio un error con el Servicio Web: " + Environment.NewLine + ex.Message; } }
/// <summary> /// Verifica se a Etiqueta já foi lida. /// </summary> /// <returns>FALSE --> se a etiqueta for encontrada na list /// TRUE --> se a etiqueta ainda não foii lida. /// </returns> public static bool validaEtiquetaNaoLida(Etiqueta objEtiqueta, List <Etiqueta> listEtiquetas) { //Verifica se o List foi iniciado if (listEtiquetas != null) { if (listEtiquetas.Count == 0) { return(true); } else { //Verifica se a etiqueta está na lista de etiquetas lidas. if (Etiqueta.validarEtiqueta(objEtiqueta, listEtiquetas)) { //Caso esteja na lista return(false); } else { //caso não esteja na lista. return(true); } } } else { return(true); } }
private Planejamento ObterModel(PlanejamentoView planejamentoView) { if (planejamentoView.EtiquetaId <= 0 || planejamentoView.EtiquetaId.Equals(int.MinValue)) { throw new ArgumentException("O campo 'EtiquetaId' é obrigatório."); } Etiqueta etiqueta = repoEtiqueta.ObterPorId(planejamentoView.EtiquetaId); if (etiqueta == null) { throw new Exception($"A EtiquetaId '{planejamentoView.EtiquetaId}' não existe no banco de dados."); } return(new Planejamento { Id = planejamentoView.Id, Meta = planejamentoView.Meta, DataInicial = planejamentoView.DataInicial, DataFinal = planejamentoView.DataFinal, Tipo = planejamentoView.Tipo.StringParaTipoPlanejamento(), EtiquetaId = planejamentoView.EtiquetaId, Etiqueta = etiqueta, Valor = planejamentoView.Valor, }); }
private Diccionario DiccionarioModificado() { // Primer diccionario List <Etiqueta> listaDeEtiquetas = new List <Etiqueta>(); List <Traduccion> listaDeTraduccionesAceptar = new List <Traduccion>(); List <Traduccion> listaDeTraduccionesCancelar = new List <Traduccion>(); Diccionario diccionario = Diccionario.CrearNuevoDiccionario(new Guid("a1fa3369-bc3f-4ebc-9cac-5677cbaa8114"), ambienteModificado); Etiqueta etiquetaAceptar = Etiqueta.CrearNuevaEtiqueta(new Guid("8a87f8a7-3df9-4d90-9478-350b964fc888")); Etiqueta etiquetaCancelar = Etiqueta.CrearNuevaEtiqueta(new Guid("9a39ad6d-62c8-42bf-a8f7-66417b2b08d0")); Cultura culturaEs = Cultura.CrearNuevaCultura("es"); Cultura culturaEsVe = Cultura.CrearNuevaCultura("es-VE"); Cultura culturaEn = Cultura.CrearNuevaCultura("en"); Cultura culturaEnUs = Cultura.CrearNuevaCultura("en-US"); Traduccion traduccionAceptarEs = Traduccion.CrearNuevaTraduccion(culturaEs, "aceptar"); Traduccion traduccionAceptarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "aceptar"); Traduccion traduccionAceptarEn = Traduccion.CrearNuevaTraduccion(culturaEn, "accept"); Traduccion traduccionAceptarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "accept"); listaDeTraduccionesAceptar.Add(traduccionAceptarEs); listaDeTraduccionesAceptar.Add(traduccionAceptarEsVe); listaDeTraduccionesAceptar.Add(traduccionAceptarEn); listaDeTraduccionesAceptar.Add(traduccionAceptarEnUs); etiquetaAceptar.IdiomaPorDefecto = "es-VE"; etiquetaAceptar.Nombre = "app.common.aceptar"; etiquetaAceptar.AgregarTraducciones(listaDeTraduccionesAceptar); etiquetaAceptar.Activo = true; etiquetaAceptar.Descripcion = "Descripcion Aceptar"; Traduccion traduccionCancelarEs = Traduccion.CrearNuevaTraduccion(culturaEs, "cancelar"); Traduccion traduccionCancelarEsVe = Traduccion.CrearNuevaTraduccion(culturaEsVe, "cancelar"); Traduccion traduccionCancelarEn = Traduccion.CrearNuevaTraduccion(culturaEn, "cancel"); Traduccion traduccionCancelarEnUs = Traduccion.CrearNuevaTraduccion(culturaEnUs, "cancel"); listaDeTraduccionesCancelar.Add(traduccionCancelarEs); listaDeTraduccionesCancelar.Add(traduccionCancelarEsVe); listaDeTraduccionesCancelar.Add(traduccionCancelarEn); listaDeTraduccionesCancelar.Add(traduccionCancelarEnUs); etiquetaCancelar.IdiomaPorDefecto = "es-VE"; etiquetaCancelar.Nombre = "app.common.cancelar"; etiquetaCancelar.AgregarTraducciones(listaDeTraduccionesCancelar); etiquetaCancelar.Activo = true; etiquetaCancelar.Descripcion = "Descripcion Cancelar"; listaDeEtiquetas.Add(etiquetaAceptar); listaDeEtiquetas.Add(etiquetaCancelar); diccionario.Ambiente = "desarrollo"; diccionario.AgregarEtiquetas(listaDeEtiquetas); return(diccionario); }
public async Task <IActionResult> atualizarEtiqueta(string codigo, Etiqueta etiqueta) { _context.Entry(etiqueta).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <Etiqueta> > salvarEtiqueta(Etiqueta etiqueta) { _context.Etiquetas.Add(etiqueta); await _context.SaveChangesAsync(); return(CreatedAtAction("etiquetaUnica", new { codigo = etiqueta.CODIGO }, etiqueta)); }
public DiccionarioTest() { this.listaEtiquetas = new Dictionary <string, Etiqueta> (); this.etiqueta1 = Etiqueta.CrearNuevaEtiqueta("1 test de mi aplicación"); this.etiqueta2 = Etiqueta.CrearNuevaEtiqueta("2 test de mi aplicación"); this.listaEtiquetas.Add(this.etiqueta1.Nombre, this.etiqueta1); this.listaEtiquetas.Add(this.etiqueta2.Nombre, this.etiqueta2); }
public static EtiquetaView ToView(this Etiqueta model) { return(new EtiquetaView { Id = model.Id, Nome = model.Nome }); }
private void TryAddPlan(Etiqueta et, TipoPlan tp, bool emf, double m) { if (!planAdded) { container.PlanDAO.Add(et, tp, emf, m); planAdded = true; } }
private void gerarEtiqueta_Click(object sender, EventArgs e) { dados(); Etiqueta etiqueta = new Etiqueta(comando); etiqueta.ShowDialog(); }
public ActionResult DeleteConfirmed(int id) { Etiqueta etiqueta = db.Etiquetas.Find(id); db.Etiquetas.Remove(etiqueta); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Index() { DataBase databaseContext = new DataBase(); HomeIndexViewModel model = new HomeIndexViewModel(); List <PostagemEntity> listaPostagens = databaseContext.Postagens .Include(p => p.Categoria) .Include(p => p.Revisoes) .Include(p => p.Comentarios) .ToList(); foreach (PostagemEntity postagem in listaPostagens) { PostagemHomeIndex postagemHomeIndex = new PostagemHomeIndex(); postagemHomeIndex.Titulo = postagem.Titulo; postagemHomeIndex.Descricao = postagem.Descricao; postagemHomeIndex.Categoria = postagem.Categoria.Nome; postagemHomeIndex.NumeroComentarios = postagem.Comentarios.Count.ToString(); postagemHomeIndex.PostagemId = postagem.Id.ToString(); // Obter última revisão RevisaoEntity ultimaRevisao = postagem.Revisoes.OrderByDescending(o => o.DataCriacao).FirstOrDefault(); if (ultimaRevisao != null) { postagemHomeIndex.Data = ultimaRevisao.DataCriacao.ToLongDateString(); } model.Postagens.Add(postagemHomeIndex); } List <CategoriaEntity> listaCategorias = databaseContext.Categorias.ToList(); foreach (CategoriaEntity categoria in listaCategorias) { Categoria categoriaHomeIndex = new Categoria(); categoriaHomeIndex.Nome = categoria.Nome; categoriaHomeIndex.CategoriaId = categoria.Id.ToString(); model.Categorias.Add(categoriaHomeIndex); } List <EtiquetaEntity> listaEtiquetas = databaseContext.Etiquetas.ToList(); foreach (EtiquetaEntity etiqueta in listaEtiquetas) { Etiqueta etiquetaHomeIndex = new Etiqueta(); etiquetaHomeIndex.Nome = etiqueta.Nome; etiquetaHomeIndex.EtiquetaId = etiqueta.Id.ToString(); model.Etiquetas.Add(etiquetaHomeIndex); } return(View(model)); }
public void PruebaCreacionDeNuevaEtiqueta() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("en"); //Act //Assert prueba.ShouldBeType(typeof(Etiqueta)); }
private void AddTransaccion(double valor, Etiqueta origen, Etiqueta destino, string descripcion, DateTime?date) { AddTransaccion(origen, destino, valor, descripcion, date); CB_Origen.SelectedItem = origen; CB_Destino.SelectedItem = destino; TB_Descripcion.Text = ""; TB_Valor.Value = double.NaN; TB_Valor.Focus(FocusState.Programmatic); }
public void clear() { this.ListEtiquetas = new List <Etiqueta>(); this.ListXmlProcedimento = new List <string>(); this.ListEtiquetasAlocadas = new List <Etiqueta>(); this.etiquetaProduto = null; this.inputStringToEtiqueta = null; this.FormPrincipal = null; }
/// <summary> /// Valida as informações lidas pelo coletor e as transformam em um objeto do tipo Etiqueta e continua o procedimento de leitura da etiqueta. /// </summary> /// <param name="inputValue">Valor fornecido pelo coletor de dados</param> /// <param name="tipoEtiqueta">Tipo de etiqueta lida (EAN13) OU (QRCOODE)</param> /// <param name="produto">produto a ser validado durante processo de liberação do item</param> /// <param name="tbProduto">Campo para informações ao usuário</param> /// <param name="tblote">Campo para informações ao usuário</param> /// <param name="tbSequencia">Campo para informações ao usuário</param> /// <param name="tbQuantidade">Campo para informações ao usuário</param> /// <param name="tbMensagem">Campo para informações ao usuário</param> public static void lerEtiqueta(String inputValue, Etiqueta.Tipo tipoEtiqueta, ProdutoProposta produto, TextBox tbProduto, TextBox tblote, TextBox tbSequencia, TextBox tbQuantidade, TextBox tbMensagem) { tbMensagem.Text = ""; ArrayStringToEtiqueta = FileUtility.arrayOfTextFile(inputValue, FileUtility.splitType.PIPE); Etiqueta objEtiqueta = new Etiqueta(arrayStringToEtiqueta, tipoEtiqueta); efetuaLeituraEtiqueta(produto, tbProduto, tblote, tbSequencia, tbQuantidade, tbMensagem, objEtiqueta); }
public void PruebaEqualsEsFalsoCuandoEsUnaEtiquetaConLosMismosValores() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("en"); //Act Boolean resultado = this.etiqueta.Equals(prueba); //Assert resultado.ShouldBeFalse(); }
public void PruebaHashCodeEsEntero() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("prueba"); //Act int resultado = prueba.GetHashCode(); //Assert resultado.ShouldBeType(typeof(int)); }
public void PruebaEqualsEsFalsoCuandoNoEsLaMismaEtiqueta() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("es"); //Act Boolean resultado = this.etiqueta.Equals(prueba); //Assert resultado.ShouldBeFalse(); }
public void PruebaEliminarTraduccionAEtiquetaSinTraducciones() { //Arrange Etiqueta prueba = Etiqueta.CrearNuevaEtiqueta("app.common.aceptar"); //Act prueba.EliminarTraduccion(Traduccion.CrearNuevaTraduccion(this.cultura, this.texto)); //Assert prueba.Textos.Count.ShouldEqual(0); }
public async Task <IActionResult> Create(Etiqueta etiqueta) { if (ModelState.IsValid) { await this.etiquetaRepository.CreateAsync(etiqueta); return(RedirectToAction(nameof(Index))); } return(View(etiqueta)); }
public static void efetuaLeituraEtiqueta(ProdutoProposta produto,TextBox tbProduto,TextBox tbLote,TextBox tbSequencia,TextBox tbQuantidade, TextBox tbMensagem,Etiqueta objEtiqueta) { try { if (comparaProdutoEtiquetaProdutoTrabalhado(produto, objEtiqueta)) { if (validaEtiquetaNaoLida(objEtiqueta)) { if (QtdPecasItem > 0) { tbProduto.Text = objEtiqueta.PartnumberEtiqueta.ToString() + " - " + objEtiqueta.DescricaoProdutoEtiqueta.ToString(); tbLote.Text = objEtiqueta.LoteEtiqueta; tbSequencia.Text = objEtiqueta.SequenciaEtiqueta.ToString(); tbQuantidade.Text = (subtrairQtdPecasItem(objEtiqueta.QuantidadeEtiqueta)).ToString(); objEtiqueta.VolumeEtiqueta = ProcedimentosLiberacao.qtdVolumes; addToListEtiquetasLidas(objEtiqueta); } } else { tbMensagem.Text = String.Format("A etiqueta {0} já foi validada.", objEtiqueta.SequenciaEtiqueta); ProximaEtiqueta += 1; } } else { tbMensagem.Text = String.Format("Produto da etiqueta lida não confere com o item a ser liberado."); ProximaEtiqueta += 1; } } catch ( QuantidadeInvalidaException qtdEx) { StringBuilder sb = new StringBuilder(); sb.Append("Quantidade de peças na embalagem é maior que a quantidade a ser liberada!"); sb.AppendFormat("error : {0} ", qtdEx.Message); MainConfig.errorMessage(sb.ToString(),"Etiqueta Inválida!!"); } catch (Exception ex) { throw ex; } }
/// <summary> /// Verifica se Produto trabalhado e Produto Etiqueta são os mesmos. /// </summary> /// <param name="propostaProduto">Obj Produto que será verificado </param> /// <param name="etiquetaLida"> Obj Etiqueta que será verificado </param> /// <returns>True --> Caso sejam iguais.</returns> /// public static bool comparaProdutoEtiquetaProdutoTrabalhado(ProdutoProposta produtoProposta, Etiqueta etiquetaLida) { //Verifica se os produtos são iguais switch (etiquetaLida.TipoEtiqueta) { case Etiqueta.Tipo.QRCODE: if (produtoProposta.Partnumber.Equals(etiquetaLida.PartnumberEtiqueta)) { foreach (var item in produtoProposta.Embalagens) { if ((etiquetaLida.Ean13Etiqueta.ToString() == item.Ean13Embalagem) && (etiquetaLida.QuantidadeEtiqueta == item.Quantidade)) { return true; } } } break; case Etiqueta.Tipo.BARRAS: if(produtoProposta.Partnumber.Equals(etiquetaLida.PartnumberEtiqueta)) { foreach (var item in produtoProposta.Embalagens) { if ((etiquetaLida.Ean13Etiqueta.ToString() == item.Ean13Embalagem)) { return true; } } } break; case Etiqueta.Tipo.INVALID: break; default: break; } return false; }
/// <summary> /// /// </summary> /// <param name="ean13Etiqueta"></param> /// <param name="partnumber"></param> /// <param name="descricao"></param> /// <param name="identificacaoLote"></param> /// <param name="sequencia"></param> /// <param name="qtdEmbalagem"></param> /// <param name="tipoEtiqueta"></param> /// <remarks> /// Padrão da etiqueta de vendas /// PNUMBER:7501|DESCRICAO:Luva 6.3 M|EAN13:7895479003|ITEMPED:54764|LOTE:LT-34511|SEQ:0000|QTD:1.00 /// </remarks> public EtiquetaVenda(int ean13Etiqueta, string partnumber, string descricao, string identificacaoLote, int sequencia, double qtdEmbalagem, Etiqueta.TipoCode tipoEtiqueta) : base(partnumber, descricao, identificacaoLote, sequencia, qtdEmbalagem, tipoEtiqueta) { Ean13Etiqueta = ean13Etiqueta; }
public void clear() { this.ListEtiquetas = new List<Etiqueta>(); this.ListXmlProcedimento = new List<string>(); this.ListEtiquetasAlocadas = new List<Etiqueta>(); this.etiquetaProduto = null; this.inputStringToEtiqueta = null; this.FormPrincipal = null; }
/// <summary> /// This method is required for Windows Forms designer support. /// Do not change the method contents inside the source code editor. The Forms designer might /// not be able to load this method if it was changed manually. /// </summary> private void InitializeComponent() { this.lblTiempo = new System.Windows.Forms.Label(); this.lblMovimientos = new System.Windows.Forms.Label(); this.lblVidas = new System.Windows.Forms.Label(); this.lblNombreApp = new System.Windows.Forms.Label(); this.mapaJugador = new ZinLockGrafico.Mapa(); this.mapaSolucion = new ZinLockGrafico.Mapa(); this.pnlSoundTrack = new System.Windows.Forms.Panel(); this.lblNivel = new Gabriel.Cat.Etiqueta(); this.SuspendLayout(); // // lblTiempo // this.lblTiempo.Font = new System.Drawing.Font("Raavi", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblTiempo.ForeColor = System.Drawing.Color.DarkGray; this.lblTiempo.Location = new System.Drawing.Point(447, 41); this.lblTiempo.Name = "lblTiempo"; this.lblTiempo.Size = new System.Drawing.Size(100, 23); this.lblTiempo.TabIndex = 0; this.lblTiempo.Text = "tiempo"; // // lblMovimientos // this.lblMovimientos.Font = new System.Drawing.Font("Raavi", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblMovimientos.ForeColor = System.Drawing.Color.DarkGray; this.lblMovimientos.Location = new System.Drawing.Point(447, 98); this.lblMovimientos.Name = "lblMovimientos"; this.lblMovimientos.Size = new System.Drawing.Size(109, 23); this.lblMovimientos.TabIndex = 1; this.lblMovimientos.Text = "movimientos 0"; // // lblVidas // this.lblVidas.Font = new System.Drawing.Font("Raavi", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblVidas.ForeColor = System.Drawing.Color.DarkGray; this.lblVidas.Location = new System.Drawing.Point(447, 121); this.lblVidas.Name = "lblVidas"; this.lblVidas.Size = new System.Drawing.Size(100, 23); this.lblVidas.TabIndex = 2; this.lblVidas.Text = "vidas 3"; // // lblNombreApp // this.lblNombreApp.Font = new System.Drawing.Font("Raavi", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.lblNombreApp.ForeColor = System.Drawing.Color.LightGray; this.lblNombreApp.Location = new System.Drawing.Point(440, 359); this.lblNombreApp.Name = "lblNombreApp"; this.lblNombreApp.Size = new System.Drawing.Size(141, 23); this.lblNombreApp.TabIndex = 6; this.lblNombreApp.Text = "LIGHTFORCE"; // // mapaJugador // this.mapaJugador.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(154)))), ((int)(((byte)(154)))), ((int)(((byte)(154))))); this.mapaJugador.Bloqueado = false; this.mapaJugador.EsMapaDeSolucion = false; this.mapaJugador.Location = new System.Drawing.Point(12, 12); this.mapaJugador.MostrarFichas = true; this.mapaJugador.Name = "mapaJugador"; this.mapaJugador.PosicionFichaAMover = new System.Drawing.Point(0, 0); this.mapaJugador.PosicionFinMovimiento = new System.Drawing.Point(0, 0); this.mapaJugador.Size = new System.Drawing.Size(370, 370); this.mapaJugador.TabIndex = 7; this.mapaJugador.ValorSuelo = 1; // // mapaSolucion // this.mapaSolucion.BackColor = System.Drawing.Color.White; this.mapaSolucion.Bloqueado = false; this.mapaSolucion.EsMapaDeSolucion = true; this.mapaSolucion.Location = new System.Drawing.Point(447, 176); this.mapaSolucion.MostrarFichas = true; this.mapaSolucion.Name = "mapaSolucion"; this.mapaSolucion.PosicionFichaAMover = new System.Drawing.Point(0, 0); this.mapaSolucion.PosicionFinMovimiento = new System.Drawing.Point(0, 0); this.mapaSolucion.Size = new System.Drawing.Size(129, 129); this.mapaSolucion.TabIndex = 8; this.mapaSolucion.ValorSuelo = 1; this.mapaSolucion.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.MapaSolucionMouseDoubleClick); // // pnlSoundTrack // this.pnlSoundTrack.BackgroundImage = global::ZinLockGrafico.Resource1.sound; this.pnlSoundTrack.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; this.pnlSoundTrack.Location = new System.Drawing.Point(447, 21); this.pnlSoundTrack.Name = "pnlSoundTrack"; this.pnlSoundTrack.Size = new System.Drawing.Size(18, 17); this.pnlSoundTrack.TabIndex = 9; this.pnlSoundTrack.MouseClick += new System.Windows.Forms.MouseEventHandler(this.MainFormMouseClick); // // lblNivel // this.lblNivel.Font = new System.Drawing.Font("Raavi", 12.95405F); this.lblNivel.ForeColor = System.Drawing.Color.DarkGray; this.lblNivel.Location = new System.Drawing.Point(447, 64); this.lblNivel.Name = "lblNivel"; this.lblNivel.Size = new System.Drawing.Size(120, 37); this.lblNivel.TabIndex = 10; this.lblNivel.Text = "nivel "; // // MainForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; this.ClientSize = new System.Drawing.Size(593, 411); this.Controls.Add(this.lblNivel); this.Controls.Add(this.pnlSoundTrack); this.Controls.Add(this.mapaSolucion); this.Controls.Add(this.mapaJugador); this.Controls.Add(this.lblNombreApp); this.Controls.Add(this.lblVidas); this.Controls.Add(this.lblMovimientos); this.Controls.Add(this.lblTiempo); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; this.MaximizeBox = false; this.Name = "MainForm"; this.Text = "ZinLock"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.MainFormFormClosing); this.ResumeLayout(false); }
/// <summary> /// Adiciona uma atiqueta a List Etiquetas Lidas. /// </summary> /// <param name="etiquetaLida"></param> public static void addToListEtiquetasLidas(Etiqueta etiquetaLida) { EtiquetasLidas.Add(etiquetaLida); }
/// <summary> /// Verifica se a Etiqueta já foi lida. /// </summary> /// <returns>FALSE --> se a etiqueta for encontrada na list /// TRUE --> se a etiqueta ainda não foii lida. /// </returns> public static bool validaEtiquetaNaoLida(Etiqueta objEtiqueta) { //Verifica se o List foi iniciado switch (objEtiqueta.TipoEtiqueta ) { case Etiqueta.Tipo.INVALID: return false; case Etiqueta.Tipo.QRCODE: if (EtiquetasLidas != null) { if (EtiquetasLidas.Count == 0) { return true; } else { //Verifica se a etiqueta está na lista de etiquetas lidas. if (Etiqueta.validarEtiqueta(objEtiqueta, EtiquetasLidas)) { //Caso esteja na lista return false; } else { //caso não esteja na lista. return true; } } } else { return true; } case Etiqueta.Tipo.BARRAS: return true; default : return false; } }
/// <summary> /// Define o tipo de ação a ser realizada após a leitura da etiqueta. /// </summary> /// <param name="etiqueta">Etiqueta lida</param> private void trabalhaEtiqueta(Etiqueta etiqueta) { try { if (etiquetaJaAlocada(etiqueta)) { throw new InvalidOperationException(); } if (!etiquetaJaValidada(etiqueta)) { this.ListEtiquetas.Add(etiqueta); } else { if (!etiquetaJaAlocada(etiqueta)) { this.FormPrincipal.Enabled = false; FrmInputAlocacao frmInput = new FrmInputAlocacao((EtiquetaAlocacao)etiqueta, this.FormPrincipal); frmInput.Show(); } else { throw new InvalidOperationException(); } } } catch( InvalidOperationException) { mostrarMensagem("Volume já alocado!", "Guardar Volumes", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception) { throw; } }
/// <summary> /// Realiza todo o processo de liberação para o produto lido /// </summary> /// <param name="inputText">Valor captado pelo Leitor</param> /// <param name="tipoEtiqueta">Tipo de Etiqueta a ser validada</param> public static void liberarItem(String inputText, Etiqueta.TipoCode tipoEtiqueta,Proposta objProposta,FrmProposta frm) { try { ProcedimentosLiberacao.lerEtiqueta(inputText, tipoEtiqueta, objProposta.ListObjItemProposta[0], frm.tbProduto, frm.tbLote, frm.tbSequencia, frm.tbQuantidade, FrmProposta.tbMensagem); if (ProcedimentosLiberacao.QtdPecasItem == 0) { if (!ProcedimentosLiberacao.nextItemProposta(objProposta, frm)) { ProcedimentosLiberacao.finalizarProposta(objProposta, frm); } } } catch (Exception ex) { throw ex; } }
/// <summary> /// Verifica se a etiqueta já existe na lista de Etiquetas /// </summary> /// <param name="etiqueta">Etiqueta a ser validada</param> /// <returns>true se ela existe.</returns> private bool etiquetaJaValidada(Etiqueta etiqueta) { foreach (var item in ListEtiquetas ) { if (item.Equals(etiqueta)) { return true; } } return false; }
public static void realizarAcao(string inputText,Etiqueta etiqueta,Etiqueta.TipoCode tipoEtiqueta) { etiqueta.realizaAcao(inputText, tipoEtiqueta); }
/// <summary> /// Valida as informações lidas pelo coletor e as transformam em um objeto do tipo Etiqueta e continua o procedimento de leitura da etiqueta. /// </summary> /// <param name="inputValue">Valor fornecido pelo coletor de dados</param> /// <param name="tipoEtiqueta">Tipo de etiqueta lida (EAN13) OU (QRCOODE)</param> /// <param name="produto">produto a ser validado durante processo de liberação do item</param> /// <param name="tbProduto">Campo para informações ao usuário</param> /// <param name="tblote">Campo para informações ao usuário</param> /// <param name="tbSequencia">Campo para informações ao usuário</param> /// <param name="tbQuantidade">Campo para informações ao usuário</param> /// <param name="tbMensagem">Campo para informações ao usuário</param> public static void lerEtiqueta(String inputValue,Etiqueta.Tipo tipoEtiqueta, ProdutoProposta produto, TextBox tbProduto, TextBox tblote, TextBox tbSequencia, TextBox tbQuantidade, TextBox tbMensagem) { tbMensagem.Text = ""; ArrayStringToEtiqueta = FileUtility.arrayOfTextFile(inputValue, FileUtility.splitType.PIPE); Etiqueta objEtiqueta = new Etiqueta(arrayStringToEtiqueta, tipoEtiqueta); efetuaLeituraEtiqueta(produto, tbProduto, tblote, tbSequencia, tbQuantidade, tbMensagem, objEtiqueta); }
/// <summary> /// /// </summary> /// <param name="produto"></param> /// <param name="tbProduto"></param> /// <param name="tblote"></param> /// <param name="tbSequencia"></param> /// <param name="tbQuantidade"></param> /// <param name="tbMensagem"></param> /// <param name="arrayEtiqueta"></param> public static void lerEtiqueta(ProdutoProposta produto,TextBox tbProduto, TextBox tblote, TextBox tbSequencia, TextBox tbQuantidade, TextBox tbMensagem, Array arrayEtiqueta) { tbMensagem.Text = ""; if (ProximaEtiqueta <= ListEtiquetasGeradas.Count - 1) { arrayEtiqueta = FileUtility.arrayOfTextFile(ListEtiquetasGeradas[ProximaEtiqueta].ToString(), FileUtility.splitType.PIPE); Etiqueta objEtiqueta = new Etiqueta(); objEtiqueta = Etiqueta.arrayToEtiqueta(arrayEtiqueta); efetuaLeituraEtiqueta(produto,tbProduto, tblote, tbSequencia, tbQuantidade, tbMensagem, objEtiqueta); } else { tbMensagem.Text = "Próximo Item."; } }
public Etiqueta recuperarInformacoesPorEan13Etiqueta(Etiqueta etiqueta) { sql01 = new StringBuilder(); sql01.Append(" SELECT tb0005_Embalagens.produtoEMBALAGEM, tb0005_Embalagens.codigoEMBALAGEM, tb0005_Embalagens.quantidadeEMBALAGEM AS qtdEMBALAGEM, tb0005_Embalagens.ean13EMBALAGEM, "); sql01.Append(" tb0003_Produtos.ean13PRODUTO, tb0003_Produtos.partnumberPRODUTO, tb0003_Produtos.descricaoPRODUTO, tb0003_Produtos.codigolotePRODUTO, tb0003_Produtos.identificacaolotePRODUTO, "); sql01.Append(" tb0003_Produtos.codigolocalPRODUTO, tb0003_Produtos.nomelocalPRODUTO"); sql01.Append(" FROM tb0005_Embalagens INNER JOIN"); sql01.Append(" tb0003_Produtos ON tb0005_Embalagens.produtoEMBALAGEM = tb0003_Produtos.codigoPRODUTO"); sql01.AppendFormat(" WHERE (tb0005_Embalagens.ean13EMBALAGEM = {0})", etiqueta.Ean13Etiqueta); SqlCeDataReader dr = CeSqlServerConn.fillDataReaderCe(sql01.ToString()); while (dr.Read()) { etiqueta = new Etiqueta((string)dr["partnumberPRODUTO"], (string)dr["descricaoPRODUTO"], Convert.ToInt64(dr["ean13EMBALAGEM"]), (string)dr["identificacaolotePRODUTO"] , 0, Convert.ToDouble(dr["qtdEMBALAGEM"]), etiqueta.TipoEtiqueta); } return etiqueta; }
/// <summary> /// Verifica se a Etiqueta já foi lida. /// </summary> /// <returns>FALSE --> se a etiqueta for encontrada na list /// TRUE --> se a etiqueta ainda não foii lida. /// </returns> public static bool validaEtiquetaNaoLida(Etiqueta objEtiqueta, List<Etiqueta> listEtiquetas) { //Verifica se o List foi iniciado if (listEtiquetas != null) { if (listEtiquetas.Count == 0) { return true; } else { //Verifica se a etiqueta está na lista de etiquetas lidas. if (Etiqueta.validarEtiqueta(objEtiqueta, listEtiquetas)) { //Caso esteja na lista return false; } else { //caso não esteja na lista. return true; } } } else { return true; } }
/// <summary> /// Valida as informações lidas pelo coletor e as transformam em um objeto do tipo Etiqueta e continua o procedimento de leitura da etiqueta. /// </summary> /// <param name="inputValue">Valor fornecido pelo coletor de dados</param> /// <param name="tipoEtiqueta">Tipo de etiqueta lida (EAN13) OU (QRCOODE)</param> /// <param name="produto">produto a ser validado durante processo de liberação do item</param> /// <param name="tbProduto">Campo para informações ao usuário</param> /// <param name="tblote">Campo para informações ao usuário</param> /// <param name="tbSequencia">Campo para informações ao usuário</param> /// <param name="tbQuantidade">Campo para informações ao usuário</param> /// <param name="tbMensagem">Campo para informações ao usuário</param> public static void lerEtiqueta(String inputValue,Etiqueta.TipoCode tipoEtiqueta, ProdutoProposta produto, TextBox tbProduto, TextBox tblote, TextBox tbSequencia, TextBox tbQuantidade, TextBox tbMensagem) { tbMensagem.Text = ""; //monta um array de string com os dados lidos na etiqueta //utiliza as informações para montar um objeto do tipo etiquetaVenda var objEtiqueta = new EtiquetaVenda(FileUtility.arrayOfTextFile(inputValue, FileUtility.splitType.PIPE), tipoEtiqueta); efetuaLeituraEtiqueta(produto, tbProduto, tblote, tbSequencia, tbQuantidade, tbMensagem, objEtiqueta); }
public EtiquetaAlocacao(Array arrayEtiqueta, Etiqueta.TipoCode tipoEtiqueta) { try { switch (tipoEtiqueta) { case TipoCode.QRCODE: foreach (string item in arrayEtiqueta) { string strItem = item.Substring(0, item.IndexOf(":", 0)); if (strItem == "CODIGOITEM") { this.CodigoItemAlocacao = Convert.ToInt32(item.Substring(item.IndexOf(":", 0) + 1)); } else if (strItem == "CODIGOPRODUTO") { this.CodigoProduto = Convert.ToInt32(item.Substring(item.IndexOf(":", 0) + 1)); } else if (strItem == "CODIGOLOTE") { this.CodigoLote = Convert.ToInt32(item.Substring(item.IndexOf(":", 0) + 1)); } else if (strItem == "NOMELOTE") { base.LoteEtiqueta = item.Substring(item.IndexOf(":", 0) + 1); } else if (strItem == "PARTNUMBER") { base.PartnumberEtiqueta = item.Substring(item.IndexOf(":", 0) + 1); } else if (strItem == "NOMEPRODUTO") { base.DescricaoProdutoEtiqueta = item.Substring(item.IndexOf(":", 0) + 1); } else if (strItem == "LOCAISLOTE") { this.LocaisLote = item.Substring(item.IndexOf(":", 0) + 1); } else if (strItem == "VOLUME") { this.VolumeItemAlocacao = item.Substring(item.IndexOf(":", 0) + 1); } } this.DescricaoCompletaProduto = String.Format("{0}-{1}", base.PartnumberEtiqueta, base.DescricaoProdutoEtiqueta); break; default: MainConfig.errorMessage("Tipo de Etiqueta indefinido!!", "Leitura Etiquetas"); break; } base.DataHoraValidacao = DateTime.Now; base.TipoEtiqueta = tipoEtiqueta; } catch (Exception ex) { throw ex; } }
public override Etiqueta criarEtiqueta(Array arrayEtiqueta, Etiqueta.TipoCode tipoEtiqueta) { return new EtiquetaVenda(arrayEtiqueta, tipoEtiqueta); }
/// <summary> /// Valida se a etiqueta é de um tipo válido esperado. /// </summary> /// <param name="inputValue">string lida pelo Leitor de codigo de barras</param> /// <returns> Tipo de etiqueta lido.</returns> public static Etiqueta.TipoCode validaInputValueEtiqueta(String inputValue,Etiqueta etiqueta) { return etiqueta.validaInputValueEtiqueta(inputValue); }
/// <summary> /// Verifica se Produto trabalhado e Produto Etiqueta são os mesmos. /// </summary> /// <param name="propostaProduto">Obj Produto que será verificado </param> /// <param name="etiquetaLida"> Obj Etiqueta que será verificado </param> /// <returns>True --> Caso sejam iguais.</returns> /// public static bool comparaProdutoEtiquetaProdutoTrabalhado(ProdutoProposta produtoProposta, Etiqueta etiquetaLida) { //Verifica se os produtos são iguais switch (etiquetaLida.TipoEtiqueta) { case Etiqueta.Tipo.QRCODE: if (produtoProposta.Partnumber.Equals(etiquetaLida.PartnumberEtiqueta)) { if(produtoProposta.Embalagens.Count==0){ } foreach (var item in produtoProposta.Embalagens) { if ((etiquetaLida.Ean13Etiqueta.ToString() == item.Ean13Embalagem)) { if (etiquetaLida.QuantidadeEtiqueta == item.Quantidade) { return true; } else { mensagem = "Quantidade da etiqueta não confere com a Quantidade de itens da embalagem do produto."; } } else { mensagem = "Ean informado na Etiqueta não confere com o Ean do produto"; } } } else { mensagem = "Partnumber produto etiqueta não confere com partnumber do item da proposta"; } break; case Etiqueta.Tipo.BARRAS: if(produtoProposta.Partnumber.Equals(etiquetaLida.PartnumberEtiqueta)) { foreach (var item in produtoProposta.Embalagens) { if ((etiquetaLida.Ean13Etiqueta.ToString() == item.Ean13Embalagem)) { return true; } else { mensagem = "Ean informado na Etiqueta não confere com o Ean do produto"; } } } else { mensagem = "Partnumber produto etiqueta não confere com partnumber do item da proposta"; } break; case Etiqueta.Tipo.INVALID: break; default: break; } return false; }
public static Etiqueta gerarEtiqueta(Etiqueta etiqueta,Array arrayStringToEtiqueta,Etiqueta.TipoCode tipoEtiqueta) { return etiqueta.criarEtiqueta(arrayStringToEtiqueta,tipoEtiqueta); }
/// <summary> /// Verifica se a Etiqueta já foi lida. /// </summary> /// <returns> /// FALSE --> se a etiqueta for encontrada na list /// TRUE --> se a etiqueta ainda não foii lida. /// </returns> public static bool podeTrabalharEtiqueta(Etiqueta objEtiqueta) { try { //Verifica se o List foi iniciado switch (objEtiqueta.TipoEtiqueta) { case Etiqueta.TipoCode.INVALID: return false; case Etiqueta.TipoCode.QRCODE: if (ListEtiquetasLidas != null) { if (ListEtiquetasLidas.Count == 0) { return true; } else { //Verifica se a etiqueta já esta na lista de etiquetas Lidas if (objEtiqueta.buscarEtiqueta(ListEtiquetasLidas)) { //Caso esteja na lista return false; } else { //caso não esteja na lista. return true; } } } else { throw new invalidArgumentException("Não foi possível validar a etiqueta!." + objEtiqueta.SequenciaEtiqueta); } case Etiqueta.TipoCode.BARRAS: return true; default: return false; } } catch (invalidArgumentException ex) { throw ex; } }