Foros del Web » Programando para Internet » ASPX (.net) »

Validar 4 dígitos en un textbox y concatenarlos con una cadena!!!...

Estas en el tema de Validar 4 dígitos en un textbox y concatenarlos con una cadena!!!... en el foro de ASPX (.net) en Foros del Web. Hola a todos quisiera saber como validar 4 dígitos en un textbox en mi asp, lo mando a llenar con un botón y lo lleno ...
  #1 (permalink)  
Antiguo 20/04/2012, 10:09
Avatar de stuart_david3  
Fecha de Ingreso: agosto-2011
Mensajes: 215
Antigüedad: 12 años, 8 meses
Puntos: 1
De acuerdo Validar 4 dígitos en un textbox y concatenarlos con una cadena!!!...

Hola a todos quisiera saber como validar 4 dígitos en un textbox en mi asp, lo mando a llenar con un botón y lo lleno con un campo de tipo entero de una tabla en sql, mi problema es que en el sql solo tengo la cantidad de dígitos correspondientes al número (1,2,3,4,...,10,11,...,105,...,9999), y no como lo quiero (0001,0002,0003,0004,...,0010,0011,...,0105,...,99 99).

Ahora este número lo tengo que concatenar con una cadena, por ejemplo:
FOLIO-0001, FOLIO-0010, FOLIO-1020...

Les agradezco mucho de antemano su ayuda =)...

Por cierto aquí les dejo el evento de mi botón:

Código ASP:
Ver original
  1. Protected Sub Plaza_Click(ByVal sender As Object, ByVal e As System.EventArgs)
  2.         Dim reader2 As SqlDataReader
  3.         Dim values2 As ArrayList = New ArrayList()
  4.         Dim conn2 As SqlConnection = New SqlConnection("server=myhost;database=mydb;User ID=myuser;Password=mypass;Trusted_Connection=no")
  5.         Dim Answer2 = Text_Plaza2.Text.ToString()
  6.        
  7.         Dim sql3 As String = "INSERT INTO Ejemplo (Campo2, Campo3) VALUES ('x','x')"
  8.         Dim dr2 As New SqlCommand(sql3, conn2)
  9.         conn2.Open()
  10.         reader2 = dr2.ExecuteReader()
  11.      
  12.             Text_Puesto2.Text = CStr(reader2("puesto")).ToString
  13.            
  14.         reader2.Close()
  15.     End Sub
  #2 (permalink)  
Antiguo 25/04/2012, 10:11
Avatar de REVIDEUX  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 23
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Validar 4 dígitos en un textbox y concatenarlos con una cadena!!!...

Hola:

Cita:
Iniciado por stuart_david3 Ver Mensaje

...mi problema es que en el sql solo tengo la cantidad de dígitos correspondientes al número (1,2,3,4,...,10,11,...,105,...,9999), y no como lo quiero (0001,0002,0003,0004,...,0010,0011,...,0105,...,99 99).

Creo que me parecio que dijiste que tu campo es int en la base de datos si es que fuera asi creo poco dificl que puedas lograr lo que deseas, ahora bien podrias ponerlo en varchar quizas alli si cambia todo a un territorio mucho mas accesible.

Saludos
  #3 (permalink)  
Antiguo 25/04/2012, 10:19
Avatar de REVIDEUX  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 23
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Validar 4 dígitos en un textbox y concatenarlos con una cadena!!!...

jjajajaja disculpa tu insert me loqueo bueno bueno oks ahora lo vere
  #4 (permalink)  
Antiguo 25/04/2012, 13:14
Avatar de REVIDEUX  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 23
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Validar 4 dígitos en un textbox y concatenarlos con una cadena!!!...

Hola de nuevo:

A ver si hasta el momento he solucionado tu necesidad por favor me comentas oks:

Código ASP:
Ver original
  1. protected void Plaza_Click(object sender, EventArgs e)
  2.     {
  3.         string sql = @"select ProductID,ProductName from products order by ProductID asc";
  4.         using (SqlConnection conn = new SqlConnection(conexion2))
  5.         {
  6.             conn.Open();
  7.             SqlCommand cmd = new SqlCommand(sql, conn);
  8.             SqlDataReader reader = cmd.ExecuteReader();
  9.             while (reader.Read())
  10.             {//FOLIO-0001
  11.                 string cod_c = Convert.ToString(reader["ProductID"]);
  12.                 cod_c =  Convert.ToString( cod_c.PadLeft(4, '0' ) );
  13.                 lbBase.Items.Add("FOLIO-" + cod_c );
  14.             }
  15.         }
  16.     }
  17.  
  18.     protected void lbBase_SelectedIndexChanged(object sender, EventArgs e)
  19.     {
  20.         this.Text_Puesto2.Text = this.lbBase.SelectedItem.ToString();
  21.     }


He tratado de creer que lo estas haciendo con un listbox, al menos trate de comprenderlo por el array que estabas utilizando, creo que si estoy bien de aqui ya podrias adaptarlo a los datos de tu bd, ah por cierto faltaba el Html:

Código HTML:
Ver original
  1. Mi Textbox: 
  2.         <asp:TextBox ID="Text_Puesto2"  AutoPostBack="true" runat="server" Width="188px"></asp:TextBox>
  3.         <br />
  4.         <br />
  5.         Mi Listbox:<br />
  6.         <asp:ListBox ID="lbBase" runat="server" Height="107px"
  7.             Width="285px"  AutoPostBack="true"  OnSelectedIndexChanged="lbBase_SelectedIndexChanged"   >
  8.         </asp:ListBox>
  9.         <br />
  10.         <br />
  11.         <asp:Button ID="Plaza" runat="server" OnClick="Plaza_Click" Text="Button"
  12.            Width="152px" />

Bueno solo queda que lo revises oks, hasta luego.

Etiquetas: sql, textbox, aspx, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.