Exemplo n.º 1
0
 static ConsumosController()
 {
     validador = new Validador(LogManager.GetCurrentClassLogger());
     validador.Validar(consumo => consumo != null, Resources.InvalidParam_ConsumoNullOrEmpty)
              .Validar(consumo => !string.IsNullOrWhiteSpace(consumo.IMEI), Resources.InvalidParam_ImeiNoEspecificado)
              .Validar(consumo => !string.IsNullOrWhiteSpace(consumo.IdTarjetaAltaFrecuencia), Resources.InvalidParam_IdTarjetaNoIdentificado)
              .Validar(consumo => !string.IsNullOrWhiteSpace(consumo.TipoConsumo), Resources.InvalidParam_TipoConsumoNoEspecificado)
              .Validar(consumo => TipoConsumoValido(consumo), Resources.InvalidParam_TipoConsumoInvalido);
 }
Exemplo n.º 2
0
 public void Validador_Constructor_False_Test()
 {
     Validador objeto = new Validador("", "", "");
     Assert.IsNotNull(objeto);
     Assert.IsInstanceOfType(objeto, typeof(Validador));
     Assert.IsNull(objeto.Placa);
     Assert.IsNull(objeto.Fecha);
     Assert.IsNotNull(objeto.DiaDeLaSemana);
     Assert.IsNotNull(objeto.UltimoDigito);
 }
Exemplo n.º 3
0
 public void Validador_Constructor_True_Test()
 {
     Validador objeto = new Validador("PCG7173", "28/07/2015", "07:45");
     Assert.IsNotNull(objeto);
     Assert.IsInstanceOfType(objeto, typeof(Validador));
     Assert.IsNull(objeto.Placa);
     Assert.IsNull(objeto.Fecha);
     Assert.IsNotNull(objeto.DiaDeLaSemana);
     Assert.IsNotNull(objeto.UltimoDigito);
 }
Exemplo n.º 4
0
        /// <summary>
        ///     Consulta a Situação da NFe
        /// </summary>
        /// <returns>Retorna um objeto da classe RetornoNfeConsultaProtocolo com os dados da Situação da NFe</returns>
        public RetornoNfeDownload NfeDownloadNf(string cnpj, List <string> chaves)
        {
            var versaoServico = ServicoNFe.NfeDownloadNF.VersaoServicoParaString(_cFgServico.VersaoNfeDownloadNF);

            #region Cria o objeto wdsl para envio do pedido de Download

            var ws = CriarServico(ServicoNFe.NfeDownloadNF);

            ws.nfeCabecMsg = new nfeCabecMsg
            {
                cUF = _cFgServico.cUF,
                //Embora em http://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=#GO esse serviço está nas versões 2.00 e 3.10, ele rejeita se mandar a versão diferente de 1.00. Testado no Ambiente Nacional - (AN)
                versaoDados = /*versaoServico*/ "1.00"
            };

            #endregion

            #region Cria o objeto downloadNFe

            var pedDownload = new downloadNFe
            {
                //Embora em http://www.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=#GO esse serviço está nas versões 2.00 e 3.10, ele rejeita se mandar a versão diferente de 1.00. Testado no Ambiente Nacional - (AN)
                versao = /*versaoServico*/ "1.00",
                CNPJ   = cnpj,
                tpAmb  = _cFgServico.tpAmb,
                chNFe  = chaves
            };

            #endregion

            #region Valida, Envia os dados e obtém a resposta

            var xmlDownload = pedDownload.ObterXmlString();
            Validador.Valida(ServicoNFe.NfeDownloadNF, _cFgServico.VersaoNfeDownloadNF, xmlDownload);
            var dadosDownload = new XmlDocument();
            dadosDownload.LoadXml(xmlDownload);

            SalvarArquivoXml(cnpj + "-ped-down.xml", xmlDownload);

            var retorno          = ws.Execute(dadosDownload);
            var retornoXmlString = retorno.OuterXml;
            var retDownload      = new retDownloadNFe().CarregarDeXmlString(retornoXmlString);

            SalvarArquivoXml(cnpj + "-down.xml", retornoXmlString);

            return(new RetornoNfeDownload(pedDownload.ObterXmlString(), retDownload.ObterXmlString(), retornoXmlString, retDownload));

            #endregion
        }
        public string AlterarTorneioCliente(TorneioCliente entidade)
        {
            var result = Validador.ValidaTorneioCliente(entidade);

            if (result != "")
            {
                return(result);
            }
            entidade.DataAlteracao      = DateTime.Now;
            entidade.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            TorneioClienteRepositorio.Atualizar(entidade);
            var rows = Contexto.Salvar();

            return(result);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Agrega una tarjeta en el objeto partido.tarjetas
        /// autor: Facundo Allemand
        /// </summary>
        public void agregarTarjeta(string idEquipo, string idJugador, string tipoTarjeta, string minuto)
        {
            validarAgregarTarjeta(Validador.castInt(Validador.isNotEmpty(idJugador)), tipoTarjeta);
            GestorJugador gestorJugador = new GestorJugador();
            Tarjeta       tarjeta       = new Tarjeta();

            tarjeta.equipo.idEquipo = Validador.castInt(Validador.isNotEmpty(idEquipo));
            tarjeta.jugador         = gestorJugador.obtenerJugadorPorId(Validador.castInt(Validador.isNotEmpty(idJugador)));
            tarjeta.tipoTarjeta     = Validador.castChar(Validador.isNotEmpty(tipoTarjeta));
            if (minuto != "")
            {
                tarjeta.minuto = Validador.castInt(minuto);
            }
            partido.tarjetas.Add(tarjeta);
        }
        async void Validar()
        {
            validado = await Validador.ValidarEmailAsync(EmailTextBox.Text);

            if (validado)
            {
                _text    = EmailTextBox.Text;
                validado = true;
                EmailTextBox.BorderBrush = HexaColorPicker.TextBoxValidoColor;
            }
            else
            {
                EmailTextBox.BorderBrush = HexaColorPicker.TextBoxInvalidoColor;
            }
        }
Exemplo n.º 8
0
 private void ValidarPrecio()
 {
     try
     {
         var precio = _vista.Precio;
         if (!Validador.ValidarPrecio(precio))
         {
             throw new ArgumentException("");
         }
     }
     catch (Exception e)
     {
         throw new PrecioInvalidoException();
     }
 }
        public static void ValidaSchema(this MDFeEvIncCondutorMDFe evIncCondutorMDFe)
        {
            var xmlIncluirCondutor = evIncCondutorMDFe.XmlString();

            switch (MDFeConfiguracao.VersaoWebService.VersaoLayout)
            {
            case VersaoServico.Versao100:
                Validador.Valida(xmlIncluirCondutor, "evIncCondutorMDFe_v1.00.xsd");
                break;

            case VersaoServico.Versao300:
                Validador.Valida(xmlIncluirCondutor, "evIncCondutorMDFe_v3.00.xsd");
                break;
            }
        }
Exemplo n.º 10
0
        public static void ValidaSchema(this MDFeConsReciMDFe consReciMDFe)
        {
            var xmlValidacao = consReciMDFe.XmlString();

            switch (MDFeConfiguracao.VersaoWebService.VersaoLayout)
            {
            case VersaoServico.Versao100:
                Validador.Valida(xmlValidacao, "consReciMDFe_v1.00.xsd");
                break;

            case VersaoServico.Versao300:
                Validador.Valida(xmlValidacao, "consReciMDFe_v3.00.xsd");
                break;
            }
        }
Exemplo n.º 11
0
        public string CadastrarCliente(Cliente Cliente)
        {
            var result = Validador.Validar(Cliente, ClienteRepositorio);

            if (result != "" && result != null)
            {
                return(result);
            }
            Cliente.DataCadastro      = DateTime.Now;
            Cliente.IdUsuarioCadastro = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            ClienteRepositorio.Cadastrar(Cliente);
            var teste = Contexto.Salvar();

            return(result);
        }
Exemplo n.º 12
0
        public static void ValidaSchema(this MDFeEvCancMDFe evCancMDFe)
        {
            var xmlCancelamento = evCancMDFe.XmlString();

            switch (MDFeConfiguracao.VersaoWebService.VersaoLayout)
            {
            case VersaoServico.Versao100:
                Validador.Valida(xmlCancelamento, "evCancMDFe_v1.00.xsd");
                break;

            case VersaoServico.Versao300:
                Validador.Valida(xmlCancelamento, "evCancMDFe_v3.00.xsd");
                break;
            }
        }
Exemplo n.º 13
0
        public override bool Validar()
        {
            var           validador = new Validador();
            List <string> Campos    = (this.container.Controls.OfType <TextBox>().Where(txt => txt.ReadOnly == false).Select(txt => txt.Text)).ToList();

            if (!BusinessLogic.SonCamposValidos(Campos))
            {
                validador.AgregarError("No todos los campos estan completos");
            }
            if (!validador.EsValido())
            {
                BusinessLogic.Notificar("Especialidad", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error);                       //Si no es valido, mustra el error
            }
            return(validador.EsValido());
        }
Exemplo n.º 14
0
 private void ValidarCampos()
 {
     try
     {
         var id = _vista.Id;
         if (Validador.ValidarId(id))
         {
             throw new ArgumentException("");
         }
     }
     catch (Exception e)
     {
         throw new IdentificadorInvalidoException();
     }
 }
Exemplo n.º 15
0
        public string AtualizarCliente(Cliente cliente)
        {
            var result = Validador.Validar(cliente, ClienteRepositorio);

            if (result != "")
            {
                return(result);
            }
            cliente.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            cliente.DataAlteracao      = DateTime.Now;
            ClienteRepositorio.Atualizar(cliente);
            var test = Contexto.Salvar();

            return(result);
        }
Exemplo n.º 16
0
 protected void btnSeleccionarEdicion_Click(object sender, EventArgs e)
 {
     try
     {
         ScriptManager.RegisterStartupScript(this, this.GetType(), "DeshabilitaPanel", "deshabilitarPanel();", true);
         if (ddlEdiciones.Items.Count == 1) //Está cargada solo con "Seleccione Edición"
         {
             throw new Exception("No tiene ediciones registradas. Por favor registre una edición.");
         }
         else
         {
             sinEdicion.Visible = false;
         }
         gestorEdicion.edicion = gestorEdicion.obtenerEdicionPorId(Validador.castInt(ddlEdiciones.SelectedValue));
         if (!gestorSancion.manipulaSancionar(gestorEdicion.edicion).Equals(""))
         {
             throw new Exception(gestorSancion.manipulaSancionar(gestorEdicion.edicion));
         }
         //La edición permite la manipulación de sanciones
         gestorEdicion.edicion.fases = gestorEdicion.obtenerFases();
         gestorEdicion.getFaseActual();
         if (gestorEdicion.edicion.estado.idEstado == Estado.edicionINICIADA)
         {// Edición Iniciada, se puede cargar sanciones a partidos
             if (gestorEdicion.fasesFinalizadas())
             {
                 throw new Exception("La Edición tiene todas sus Fases Finalizadas. Ya no puede registrar sanciones.");
             }
             cargarComboFechas();
         }
         else // Edicion No Iniciada, por lo tanto se deshabilita la carga de fechas y partidos porque todavia no inició
         {
             rdPartido.Disabled = true;
         }
         cargarRepeaterSanciones(ddlEdiciones.SelectedValue);
         cargarComboEquipos();
         cargarComboMotivos();
         rdEquipos.Checked           = true;
         rdSinDefinir.Checked        = true;
         btnRegistrarSancion.Enabled = true;
         habilitarCheck();
         ScriptManager.RegisterStartupScript(this, this.GetType(), "equipoYSinDefinir()", "equipoYSinDefinir();", true);
         ScriptManager.RegisterStartupScript(this, this.GetType(), "hideOnMobile", "hideOnMobile('agregarSancion');", true);
     }
     catch (Exception ex)
     {
         GestorError.mostrarPanelFracaso(ex.Message);
     }
 }
Exemplo n.º 17
0
        private static void ValidarSchemaEventoContainer(EventoContainer container, versao versao)
        {
            if (container.GetType() == typeof(evCancCTe))
            {
                var evCancCTe = (evCancCTe)container;

                var xmlEventoCancelamento = evCancCTe.ObterXmlString();

                switch (versao)
                {
                case versao.ve200:
                    Validador.Valida(xmlEventoCancelamento, "evCancCTe_v2.00.xsd");
                    break;

                case versao.ve300:
                    Validador.Valida(xmlEventoCancelamento, "evCancCTe_v3.00.xsd");
                    break;

                default:
                    throw new InvalidOperationException("Nos achamos um erro na hora de validar o schema, " +
                                                        "a versão está inválida, somente é permitido " +
                                                        "versão 2.00 é 3.00");
                }
            }

            if (container.GetType() == typeof(evCCeCTe))
            {
                var evCCeCTe = (evCCeCTe)container;

                var xmlEventoCCe = evCCeCTe.ObterXmlString();

                switch (versao)
                {
                case versao.ve200:
                    Validador.Valida(xmlEventoCCe, "evCCeCTe_v2.00.xsd");
                    break;

                case versao.ve300:
                    Validador.Valida(xmlEventoCCe, "evCCeCTe_v3.00.xsd");
                    break;

                default:
                    throw new InvalidOperationException("Nos achamos um erro na hora de validar o schema, " +
                                                        "a versão está inválida, somente é permitido " +
                                                        "versão 2.00 é 3.00");
                }
            }
        }
Exemplo n.º 18
0
        private void Validar(ref ContribuinteEntidade contribuinte)
        {
            // Validações pessoa jurídica
            if (contribuinte.IND_TIPO_INSCRICAO == DMN_TIPO_INSCRICAO_EFD.PESSOA_JURIDICA)
            {
                if (!Validador.ValidarCNPJ(contribuinte.COD_CNPJ_CPF))
                {
                    throw new Exception("CNPJ inválido.");
                }
            }

            // Validações pessoa física
            else if (contribuinte.IND_TIPO_INSCRICAO == DMN_TIPO_INSCRICAO_EFD.PESSOA_FISICA)
            {
                if (!Validador.ValidarCPF(contribuinte.COD_CNPJ_CPF))
                {
                    throw new Exception("CPF inválido.");
                }

                if (contribuinte.IND_CLASSIF_TRIBUT != "21" || contribuinte.IND_CLASSIF_TRIBUT != "22")
                {
                    throw new Exception("Os códigos [21] \"Pessoa Física, exceto Segurado Especial\" e [22] \"Segurado Especial\" " +
                                        "somente podem ser utilizados se o \"Tipo de Inscrição\" for igual a \"PESSOA FÍSICA\". Para os demais códigos, " +
                                        "o \"Tipo de Inscrição\" deve ser igual a \"PESSOA JURÍDICA.\"");
                }
            }

            if (!string.IsNullOrEmpty(contribuinte.TXT_EMAIL_CONTATO) && !Validador.ValidarEmail(contribuinte.TXT_EMAIL_CONTATO))
            {
                throw new Exception("E-mail inválido.");
            }

            if (contribuinte.IND_EFR == DMN_EFR_EFD.SIM && string.IsNullOrEmpty(contribuinte.COD_CNPJ_EFR))
            {
                throw new Exception("CNPJ do Ente Federativo Responsável - EFR é obrigatório e exclusivo se EFR = Sim. Informação validada no cadastro do CNPJ da RFB.");
            }

            if (contribuinte.DTA_FIM_VALIDADE != null && contribuinte.DTA_INICIO_VALIDADE > contribuinte.DTA_FIM_VALIDADE)
            {
                throw new Exception("A data de Término Validade deve ser maior que a data de Início Validade");
            }

            contribuinte.COD_CNPJ_EFR             = contribuinte.COD_CNPJ_EFR.LimparMascara();
            contribuinte.COD_CNPJ_CPF             = contribuinte.COD_CNPJ_CPF.LimparMascara();
            contribuinte.COD_CPF_CONTATO          = contribuinte.COD_CPF_CONTATO.LimparMascara();
            contribuinte.COD_FONE_CELULAR_CONTATO = contribuinte.COD_FONE_CELULAR_CONTATO.LimparMascara();
            contribuinte.COD_FONE_FIXO_CONTATO    = contribuinte.COD_FONE_FIXO_CONTATO.LimparMascara();
        }
Exemplo n.º 19
0
        public string CadastrarTorneioCliente(TorneioCliente entidade)
        {
            var result = Validador.ValidaTorneioCliente(entidade);

            if (result != "")
            {
                return(result);
            }
            entidade.DataCadastro      = DateTime.Now;
            entidade.IdUsuarioCadastro = AutenticacaoAplicacao.ObterUsuarioLogado().Id;
            entidade.Situacao          = SituacaoVenda.Pendente;
            entidade.ValorPago         = entidade.ValorPago ?? 0;
            TorneioClienteRepositorio.Cadastrar(entidade);
            Contexto.Salvar();
            return(result);
        }
Exemplo n.º 20
0
 /// <summary>
 /// Carga todas las referencias de una edición en sesión, y carga todas las fases
 /// autor: Facu Allemand
 /// </summary>
 protected void btnSeleccionarEdicion_Click(object sender, EventArgs e)
 {
     try
     {
         int idEdicion = Validador.castInt(ddlEdiciones.SelectedValue);
         gestorEdicion.edicion              = gestorEdicion.obtenerEdicionPorId(Validador.castInt(ddlEdiciones.SelectedValue));
         gestorEstadisticas.edicion         = gestorEdicion.edicion;
         panelEdicionRegistrada.Visible     = (gestorEdicion.edicion.estado.idEstado == Estado.edicionREGISTRADA);
         gestorEdicion.edicion.preferencias = gestorEdicion.obtenerPreferencias();
         gestorEdicion.edicion.equipos      = gestorEdicion.obtenerEquipos();
         gestorEdicion.edicion.fases        = gestorEdicion.obtenerFases();
         gestorEdicion.getFaseActual();
         cargarEstadisticas();
     }
     catch (Exception ex) { mostrarPanelFracaso(ex.Message); }
 }
Exemplo n.º 21
0
 private void ValidarCampos()
 {
     try
     {
         var id = _vista.Cuit;
         if (!Validador.ValidarId(id))
         {
             throw new ArgumentException("");
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
Exemplo n.º 22
0
        private void TxtQuantidade_Leave(object sender, EventArgs e)
        {
            validador = new Validador();
            try
            {
                TxtQuantidade.Text = validador.ZeroNumero(TxtQuantidade.Text);

                qtdProduto         = int.Parse(TxtQuantidade.Text.Trim());
                vlrProduto         = decimal.Parse(TxtValor.Text.Trim());
                TxtValorTotal.Text = NegEstCalculo.ValorTotal(qtdProduto, vlrProduto).ToString("#,##0.00");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 23
0
        ///<summary>Preenche os dados de um fornecedor
        ///<param name="reader">Referencia da tupla obtida na consulta.</param>
        ///<returns>Retorna uma referência de Fornecedor preenchida com os dados obtidos.</returns>
        ///</summary>
        private Fornecedor PreencherDados(SqlDataReader reader)
        {
            int idade = Validador.CalcularIdade(Validador.converter(reader["DataNascimento"].ToString()));

            return(new Fornecedor()
            {
                Id = (int)reader["Id"],
                Empresa = reader["Empresa"].ToString(),
                Nome = reader["Nome"].ToString(),
                CpfCnpj = reader["CpfCnpj"].ToString(),
                DataHoraCadastro = DateTime.Parse(reader["DataCadastro"].ToString()),
                RG = reader["RG"].ToString(),
                DataNascimento = Validador.converter(reader["DataNascimento"].ToString()),
                Idade = idade == 0 ? "" : idade.ToString()
            });
        }
Exemplo n.º 24
0
        /// <summary>
        ///     Envia uma ou mais NFe
        /// </summary>
        /// <param name="idLote"></param>
        /// <param name="nFes"></param>
        /// <returns>Retorna um objeto da classe RetornoNfeRecepcao com com os dados do resultado da transmissão</returns>
        public RetornoNfeRecepcao NfeRecepcao(int idLote, List <Classes.NFe> nFes)
        {
            var versaoServico = ServicoNFe.NfeRecepcao.VersaoServicoParaString(_cFgServico.VersaoNfeRecepcao);

            #region Cria o objeto wdsl para consulta

            var ws = CriarServico(ServicoNFe.NfeRecepcao);

            ws.nfeCabecMsg = new nfeCabecMsg
            {
                cUF         = _cFgServico.cUF,
                versaoDados = versaoServico
            };

            #endregion

            #region Cria o objeto enviNFe

            var pedEnvio = new enviNFe2(versaoServico, idLote, nFes);

            #endregion

            #region Valida, Envia os dados e obtém a resposta

            var xmlEnvio = pedEnvio.ObterXmlString();

            if (_cFgServico.cUF == Estado.PR) //Caso o lote seja enviado para o PR, colocar o namespace nos elementos <NFe> do lote, pois o serviço do PR o exige, conforme https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/33
            {
                xmlEnvio = xmlEnvio.Replace("<NFe>", "<NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">");
            }

            Validador.Valida(ServicoNFe.NfeRecepcao, _cFgServico.VersaoNfeRecepcao, xmlEnvio);
            var dadosEnvio = new XmlDocument();
            dadosEnvio.LoadXml(xmlEnvio);

            SalvarArquivoXml(idLote + "-env-lot.xml", xmlEnvio);

            var retorno          = ws.Execute(dadosEnvio);
            var retornoXmlString = retorno.OuterXml;
            var retEnvio         = new retEnviNFe().CarregarDeXmlString(retornoXmlString);

            SalvarArquivoXml(idLote + "-rec.xml", retornoXmlString);

            return(new RetornoNfeRecepcao(pedEnvio.ObterXmlString(), retEnvio.ObterXmlString(), retornoXmlString, retEnvio));

            #endregion
        }
Exemplo n.º 25
0
        /// <summary>
        ///     Consulta a Situação da NFe
        /// </summary>
        /// <returns>Retorna um objeto da classe RetornoNfeConsultaProtocolo com os dados da Situação da NFe</returns>
        public RetornoNfeConsultaProtocolo NfeConsultaProtocolo(string chave)
        {
            var versaoServico = Auxiliar.VersaoServicoParaString(ServicoNFe.NfeConsultaProtocolo, _cFgServico.VersaoNfeConsultaProtocolo);

            #region Cria o objeto wdsl para consulta

            var ws = CriarServico(ServicoNFe.NfeConsultaProtocolo, TipoRecepcaoEvento.Nenhum);

            ws.nfeCabecMsg = new nfeCabecMsg
            {
                cUF         = _cFgServico.cUF,
                versaoDados = versaoServico
            };

            #endregion

            #region Cria o objeto consSitNFe

            var pedConsulta = new consSitNFe
            {
                versao = versaoServico,
                tpAmb  = _cFgServico.tpAmb,
                chNFe  = chave
            };

            #endregion

            #region Valida, Envia os dados e obtém a resposta

            var xmlConsulta = pedConsulta.ObterXmlString();
            Validador.Valida(ServicoNFe.NfeConsultaProtocolo, TipoRecepcaoEvento.Nenhum, _cFgServico.VersaoNfeConsultaProtocolo, xmlConsulta);
            var dadosConsulta = new XmlDocument();
            dadosConsulta.LoadXml(xmlConsulta);

            SalvarArquivoXml(chave + "-ped-sit.xml", xmlConsulta);

            var retorno          = ws.Execute(dadosConsulta);
            var retornoXmlString = retorno.OuterXml;
            var retConsulta      = new retConsSitNFe().CarregarDeXmlString(retornoXmlString);

            SalvarArquivoXml(chave + "-sit.xml", retornoXmlString);

            return(new RetornoNfeConsultaProtocolo(pedConsulta.ObterXmlString(), retConsulta.ObterXmlString(), retornoXmlString, retConsulta));

            #endregion
        }
Exemplo n.º 26
0
        public void deberia_poder_validar_por_un_id_natural_y_nivel_natural_sin_repetir_ValidaSi()
        {
            CvDocencia una_docencia = new CvDocencia()
            {
                Id = 7, NivelEducativo = 2
            };
            var validador_docencias = new Validador();

            var reglas = new Dictionary <string, Validador>()
            {
                { "Id", Validador.NumeroNatural }, { "NivelEducativo", Validador.NumeroNatural }
            };

            validador_docencias.ValidaSi(reglas);

            Assert.IsTrue(validador_docencias.EsValido(una_docencia));
        }
Exemplo n.º 27
0
        /// <summary>
        /// Registra una Nueva Noticia en la BD
        /// autor: Pau Pedrosa
        /// </summary>
        public void registrarNoticia(string titulo, string descripcion, string idEdicion, string idCategoriaNoticia)
        {
            if (Validador.castInt(idEdicion) == 0)
            {
                throw new Exception("Debe seleccionar primero una edición!");
            }
            if (noticia == null)
            {
                noticia = new Noticia();
            }
            noticia.titulo      = titulo;
            noticia.descripcion = descripcion;
            noticia.categoria.idCategoriaNoticia = Int32.Parse(idCategoriaNoticia);
            DAONoticia daoNoticia = new DAONoticia();

            daoNoticia.registrarNoticia(noticia, Validador.castInt(idEdicion));
        }
Exemplo n.º 28
0
 private void txtCPF_Leave(object sender, EventArgs e)
 {
     if (Validador.IsCpf(txtCPF.Text))
     {
         txtSenha.Focus();
     }
     else if (txtCPF.Text.Equals(""))
     {
         txtSenha.Focus();
     }
     else
     {
         MessageBox.Show("Este CPF não é válido! Por favor, insira um válido.");
         txtCPF.Text = null;
         txtCPF.Focus();
     }
 }
Exemplo n.º 29
0
 private void btnGrabar_Click(object sender, EventArgs e)
 {
     #region btnGrabar_Click
     Validador validador = usuarioController.validarInformacion(groupUsuario);
     if (validador.Resultado)
     {
         usuarioController.guardarInformacion(txtNombre, txtApellido, txtUsuario, txtContraseña);
         usuarioController.GuardarPermisosUsuario(txtUsuario, lstPermisosAsignados);
         MessageBox.Show("El usuario fue modificado o dado de alta", "Aviso", MessageBoxButtons.OK);
         this.Close();
     }
     else
     {
         MessageBox.Show(validador.Mensaje, "Aviso", MessageBoxButtons.OKCancel);
     }
     #endregion
 }
Exemplo n.º 30
0
 private void txtEmail_Leave(object sender, EventArgs e)
 {
     if (Validador.IsEmail(txtEmail.Text))
     {
         txtIdade.Focus();
     }
     else if (txtEmail.Text.Equals(""))
     {
         txtIdade.Focus();
     }
     else
     {
         MessageBox.Show("Este E-mail não é válido! Por favor, insira um válido.");
         txtEmail.Text = null;
         txtEmail.Focus();
     }
 }
Exemplo n.º 31
0
 /// <summary>
 /// Carga los datos en el objeto edicion
 /// autor: Antonio Herrera
 /// </summary>
 /// <returns>El id de la edicion que se registro.</returns>
 public void cargarDatos(string nombre, string idTamanioCancha, string idSuperficie, string ptosGanado, string ptosEmpatado, string ptosPerdido, string idGeneroEdicion)
 {
     edicion = new Edicion();
     edicion.estado.idEstado        = Estado.edicionREGISTRADA;
     edicion.estado.ambito.idAmbito = Ambito.EDICION;
     edicion.puntosGanado           = Validador.castInt(ptosGanado);
     edicion.puntosPerdido          = Validador.castInt(ptosPerdido);
     edicion.puntosEmpatado         = Validador.castInt(ptosEmpatado);
     if ((edicion.puntosGanado < edicion.puntosEmpatado || edicion.puntosEmpatado < edicion.puntosPerdido) || (edicion.puntosGanado == edicion.puntosEmpatado))
     {
         throw new Exception("Los puntos por ganar, empatar y perder son incorrectos.");
     }
     edicion.nombre = Validador.isNotEmpty(nombre);
     edicion.tamanioCancha.idTamanioCancha   = Validador.castInt(idTamanioCancha);
     edicion.tipoSuperficie.idTipoSuperficie = Validador.castInt(idSuperficie);
     edicion.generoEdicion.idGeneroEdicion   = Validador.castInt(idGeneroEdicion);
 }
Exemplo n.º 32
0
        /// <summary>
        ///     Consulta o status do Serviço de NFe
        /// </summary>
        /// <returns>Retorna um objeto da classe RetornoNfeStatusServico com os dados status do serviço</returns>
        public RetornoNfeStatusServico NfeStatusServico()
        {
            var versaoServico = Auxiliar.VersaoServicoParaString(ServicoNFe.NfeStatusServico, _cFgServico.VersaoNfeStatusServico);

            #region Cria o objeto wdsl para consulta

            var ws = CriarServico(ServicoNFe.NfeStatusServico, TipoRecepcaoEvento.Nenhum);

            ws.nfeCabecMsg = new nfeCabecMsg
            {
                cUF         = _cFgServico.cUF,
                versaoDados = versaoServico
            };

            #endregion

            #region Cria o objeto consStatServ

            var pedStatus = new consStatServ
            {
                cUF    = _cFgServico.cUF,
                tpAmb  = _cFgServico.tpAmb,
                versao = versaoServico
            };

            #endregion

            #region Valida, Envia os dados e obtém a resposta

            var xmlStatus = pedStatus.ObterXmlString();
            Validador.Valida(ServicoNFe.NfeStatusServico, TipoRecepcaoEvento.Nenhum, _cFgServico.VersaoNfeStatusServico, xmlStatus);
            var dadosStatus = new XmlDocument();
            dadosStatus.LoadXml(xmlStatus);

            SalvarArquivoXml(DateTime.Now.ToString("yyyyMMddHHmmss") + "-ped-sta.xml", xmlStatus);

            var retorno          = ws.Execute(dadosStatus);
            var retornoXmlString = retorno.OuterXml;
            var retConsStatServ  = new retConsStatServ().CarregarDeXmlString(retornoXmlString);

            SalvarArquivoXml(DateTime.Now.ToString("yyyyMMddHHmmss") + "-sta.xml", retornoXmlString);

            return(new RetornoNfeStatusServico(pedStatus.ObterXmlString(), retConsStatServ.ObterXmlString(), retornoXmlString, retConsStatServ));

            #endregion
        }
Exemplo n.º 33
0
        private static void AgregarProducto()
        {
            string codigo   = Validador.pedirString("Ingresar codigo");
            string nombre   = Validador.pedirString("Ingresar nombre");
            string sabor    = Validador.pedirString("Ingresar sabor");
            double precio   = Validador.pedirDouble("Ingresar precio");
            int    volumen  = Validador.pedirInt("Ingresar Volumen (en ml)");
            int    cantidad = Validador.pedirInt("Ingresar Cantidad");

            try
            {
                Lata lata = new Lata(codigo, nombre, sabor, precio, volumen, cantidad);
                expendedora.AddLata(lata);
            } catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Exemplo n.º 34
0
        static void Main(string[] args)
        {
            string salida = "";
            do
            {
                Console.Clear();
                Console.WriteLine("Validador de Pico y Placa");

                Console.Write("Placa: ");
                string strPlaca = Console.ReadLine();

                Console.Write("Fecha: ");
                string strFecha = Console.ReadLine();

                Console.Write("Hora: ");
                string strHora = Console.ReadLine();
                try
                {
                    Validador validador = new Validador(strPlaca, strFecha, strHora);
                    validador.Escribe();
                    if (validador.PuedeSalir())
                    {
                        Console.WriteLine("Si puede salir");
                    }
                    else
                    {
                        Console.WriteLine("No Puede salir");
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
                salida = Console.ReadLine();
            } while (salida != "x");
        }