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(); }
/// <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); } }
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"); } } } } } } }