Gracias elektro, tomaré en cuenta las recomendaciones, y no, no uso 2017, no lo tengo, el que estoy usando es el 2015.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
Public Sub New(ByVal str_ruta_e As String, ByVal str_ruta_archivo_val As String, ByVal str_rutas_array As ArrayList, ByVal str_archivo_salidas As String, ByVal int_cont As Integer)
str_ruta_archivo_entradas = str_ruta_e
str_ruta_archivo_salidas = str_archivo_salidas
str_ruta_archivo_valorizado = str_ruta_archivo_val
str_entradas_salidas_excluir = str_rutas_array
int_contador = int_cont
End Sub
Public int_contador
Private Sub cargar_archivos(ByVal int_cont As Integer)
..
end sub
Private Sub btn_Cargar_Archivos_Click(sender As Object, e As EventArgs) Handles btn_Cargar_Archivos.Click
int_contador = int_contador + 1
cargar_archivos(int_contador)
lt_Archivos.Items.Add(New Archivos(str_ruta_archivo_E, str_ruta_archivo_Inv, obj_array, str_ruta_archivo_S, int_cont))
Dim obj As Archivos
obj = CType(lt_Archivos.SelectedItem, Archivos)
Public Overrides Function ToString() As String
Return str_mostrar_texto & int_cont
End Function
End Class
Public Class Archivos
'Atributos de la clase
Private str_ruta_archivo_entradas As String = String.Empty
Private str_ruta_archivo_valorizado As String = String.Empty
Private str_ruta_archivo_salidas As String = String.Empty
Private str_entradas_salidas_excluir As ArrayList
'Métodos de acceso
Public Property Str_Ruta_Archivo_E() As String
Get
Return Me.str_ruta_archivo_entradas
End Get
Set(ByVal Value As String)
Me.str_ruta_archivo_entradas = Value
End Set
End Property
Public Property Str_Ruta_Archivo_Val As String
Get
Return Me.str_ruta_archivo_valorizado
End Get
Set(ByVal Value As String)
Me.str_ruta_archivo_valorizado = Value
End Set
End Property
Public Property Str_Salidas As String
Get
Return Me.str_ruta_archivo_salidas
End Get
Set(ByVal Value As String)
Me.str_ruta_archivo_salidas = Value
End Set
End Property
Public Property Str_ES_Excluir As ArrayList
Get
Return Me.str_entradas_salidas_excluir
End Get
Set(ByVal Value As ArrayList)
Me.str_entradas_salidas_excluir = Value
End Set
End Property
'Constructor
Public Sub New(ByVal str_ruta_e As String, ByVal str_ruta_archivo_val As String, ByVal str_rutas_array As ArrayList, ByVal str_archivo_salidas As String)
str_ruta_archivo_entradas = str_ruta_e
str_ruta_archivo_salidas = str_archivo_salidas
str_ruta_archivo_valorizado = str_ruta_archivo_val
str_entradas_salidas_excluir = str_rutas_array
End Sub
Public Sub New()
str_ruta_archivo_entradas = String.Empty
str_ruta_archivo_valorizado = String.Empty
str_ruta_archivo_salidas = String.Empty
str_entradas_salidas_excluir = Nothing
End Sub
End Class
Try
Dim operaciones As Archivos
Dim str_ruta_archivo_E As String = String.Empty
Dim str_ruta_archivo_S As String = String.Empty
Dim str_ruta_archivo_Inv As String = String.Empty
Dim obj_array As New ArrayList
Dim int_cont As Integer = 0
'Cargando archivo de entradas/salidas
dlg_Abrir.Title = "Seleccione el archivo de excel (archivo de entradas) a procesar"
dlg_Abrir.DefaultExt = ".xlsx"
lbl_estado.Text = "Cargando datos del archivo de entradas..."
If dlg_Abrir.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
str_ruta_archivo_E = dlg_Abrir.FileName()
End If
'Cargando archivo de salidas
dlg_Abrir.Title = "Seleccione el archivo de excel (archivo de salidas) a procesar"
dlg_Abrir.DefaultExt = ".xlsx"
lbl_estado.Text = "Cargando datos del archivo de salidas..."
If dlg_Abrir.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
str_ruta_archivo_S = dlg_Abrir.FileName()
End If
'Cargando archivo valorizado
dlg_Abrir.Title = "Seleccione el archivo de excel (archivo valorizado correspondiente a esas entradas/salidas) a procesar"
dlg_Abrir.DefaultExt = ".xlsx"
lbl_estado.Text = "Cargando datos del archivo valorizado correspondiente a esas entradas/salidas..."
If dlg_Abrir.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
str_ruta_archivo_Inv = dlg_Abrir.FileName()
End If
For Each valor In lt_salidas_entradas_excluir.Items
obj_array.Add(valor)
Next
operaciones = New Archivos(str_ruta_archivo_E, str_ruta_archivo_Inv, obj_array, str_ruta_archivo_S)
lt_Archivos.Items.Add(operaciones)
Catch ex As Exception
MsgBox("Hubo un error cargando el archivo del contenedor.")
End Try
Private Sub MostrarInformaciónToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles MostrarInformaciónToolStripMenuItem.Click
Dim obj As Archivos
obj = lt_Archivos.SelectedValue
MsgBox(obj.Str_Ruta_Archivo_E)
End Sub
/^(?!.*WHERE.*|.*FROM.*|.*SELECT.*|.*UPDATE.*|.*DROP.*|.*INSERT.*|.*DELETE.*|.*ALTER.*|.*TABLE.*|.*TRUNCATE.*|.*DATABASE.*)[A-Za-zÑñÁÉÍÓÚáéíóú,'-.1234567890\s]+$/
function validar_textolibre(texto){
//Creamos un objeto
object=document.getElementById(texto);
valueForm=object.value;
object2 = valueForm.replace("\n"," ");
object3 = object2.toUpperCase();
var objRegExp = /^(?!.*WHERE.*|.*FROM.*|.*SELECT.*|.*UPDATE.*|.*DROP.*|.*INSERT.*|.*DELETE.*|.*ALTER.*|.*TABLE.*|.*TRUNCATE.*|.*DATABASE.*)[A-Za-zÑñÁÉÍÓÚáéíóú,'-.1234567890\s]+$/; //Valida que contenga espacios y letras únicamente.
if(objRegExp.test(object3)){
return true;
}
else{
return false;
}
}