Beispiel #1
0
 private void Limpiar()
 {
     Abono.Clear();
     Documento.Text = "DNI";
     Nombre.Clear(); TELEFONO.Clear(); PUNTO.Text = hu;
     NUMERO.Clear(); CANTBICI.SelectedIndex       = -1;  TIEMPOALQUI.SelectedIndex = -1;
     dtCLiente.ItemsSource = alquiler.ListarCliente(hu).OrderBy(k => Convert.ToDateTime(k.FECHA)).Where(K => Convert.ToDateTime(K.FECHA) > DateTime.Now.AddDays(-7));
     Volver();
 }
Beispiel #2
0
        /// <summary>
        /// Efetua a escrita do Registro 11 do arquivo.
        /// </summary>
        /// <param name="validarCampos">true ou false para realizar a validação dos dados.</param>
        /// <returns>String</returns>
        public string EscreverRegistro11(bool validarCampos = true)
        {
            if (validarCampos)
            {
                // Validar campos
            }

            var r11 = new string(' ', 126);

            try
            {
                r11 = r11.PreencherValorNaLinha(1, 2, TIPO.PadLeft(2, ' '));
                r11 = r11.PreencherValorNaLinha(3, 36, LOGRADOURO.Length > 34 ? LOGRADOURO.Substring(0, 34) : LOGRADOURO.PadRight(34, ' ')).ToUpper();
                r11 = r11.PreencherValorNaLinha(37, 41, NUMERO.Length <= 0 ? new string('0', 5) : NUMERO.PadLeft(5, '0')).ToUpper();

                if (string.IsNullOrEmpty(NUMERO) ||
                    NUMERO.ToUpper() == "S/Nº" ||
                    NUMERO.ToUpper() == "SNº" ||
                    NUMERO.ToUpper() == "SN" ||
                    NUMERO.ToUpper() == "S/N")
                {
                    r11 = r11.PreencherValorNaLinha(42, 63, "S/N".PadRight(22, ' '));
                }
                else
                {
                    r11 = r11.PreencherValorNaLinha(42, 63,
                                                    COMPLEMENTO.Length > 22
                            ? COMPLEMENTO.Substring(0, 22).PadRight(22, ' ')
                            : COMPLEMENTO.PadRight(22, ' ')).ToUpper();
                }

                r11 = r11.PreencherValorNaLinha(64, 78, BAIRRO.Length > 15 ? BAIRRO.Substring(0, 15) : BAIRRO.PadRight(15, ' ')).ToUpper();
                r11 = r11.PreencherValorNaLinha(79, 86, CEP.PadLeft(8, '0'));
                r11 = r11.PreencherValorNaLinha(87, 114, NOME_CONTATO.Length > 28 ? NOME_CONTATO.Substring(0, 28) : NOME_CONTATO.PadRight(28, ' ')).ToUpper();
                r11 = r11.PreencherValorNaLinha(115, 126, TELEFONE.Replace("(", "").Replace(")", "").Replace("-", "").Replace(".", "").PadLeft(12, '0'));

                return(r11);
            }
            catch (Exception e)
            {
                throw new Exception("Falha ao gerar registro tipo 11." + Environment.NewLine + e.Message);
            }
        }
Beispiel #3
0
 private void NUMERO_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter || e.Key == Key.Tab)
     {
         var gt = to.ExisteCliente(Documento.Text, NUMERO.Text);
         if (gt != null)
         {
             Nombre.Text   = gt.NombreCompleto;
             TELEFONO.Text = gt.TELEFONO.ToString();
         }
         else
         {
             if (Documento.Text == "DNI")
             {
                 if (NUMERO.Text.Length == 8)
                 {
                     if (Int64.TryParse(NUMERO.Text, out long g))
                     {
                         HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://aplicaciones007.jne.gob.pe/srop_publico/Consulta/Afiliado/GetNombresCiudadano?DNI=" + NUMERO.Text);
                         request.Method = WebRequestMethods.Http.Get;
                         request.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
                         try
                         {
                             using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
                                 using (Stream stream = response.GetResponseStream())
                                     using (StreamReader reader = new StreamReader(stream))
                                     {
                                         Nombre.Text = reader.ReadToEnd().Replace("|", " ");
                                     }
                         }
                         catch (Exception)
                         {
                             NUMERO.Clear();
                             MessageBox.Show("DNI INVALIDO | DNI NO EXISTENTE");
                         }
                     }
                 }
             }
         }
     }
 }