Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Pantalla de ABCAnalisis Funcionando

  • Loading branch information...
commit dd62f9a79f64198cca1acbebe1bc5fe711dbd755 1 parent 6ea2221
@malopez authored
View
BIN  Elisa2010.suo
Binary file not shown
View
12 Elisa2010/ElisaBiovetsa.vbproj
@@ -105,10 +105,10 @@
<Compile Include="frmConfLector.vb">
<SubType>Form</SubType>
</Compile>
- <Compile Include="frmListaAnalisis.Designer.vb">
- <DependentUpon>frmListaAnalisis.vb</DependentUpon>
+ <Compile Include="frmOperacionesAnalisis.Designer.vb">
+ <DependentUpon>frmOperacionesAnalisis.vb</DependentUpon>
</Compile>
- <Compile Include="frmListaAnalisis.vb">
+ <Compile Include="frmOperacionesAnalisis.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="frmRegistraNuevoAnalisis.Designer.vb">
@@ -163,12 +163,12 @@
<EmbeddedResource Include="frmELISA.resx">
<DependentUpon>frmELISA.vb</DependentUpon>
</EmbeddedResource>
+ <EmbeddedResource Include="frmOperacionesAnalisis.resx">
+ <DependentUpon>frmOperacionesAnalisis.vb</DependentUpon>
+ </EmbeddedResource>
<EmbeddedResource Include="frmSalidaDatos.resx">
<DependentUpon>frmSalidaDatos.vb</DependentUpon>
</EmbeddedResource>
- <EmbeddedResource Include="frmListaAnalisis.resx">
- <DependentUpon>frmListaAnalisis.vb</DependentUpon>
- </EmbeddedResource>
<EmbeddedResource Include="frmRegistraNuevoAnalisis.resx">
<DependentUpon>frmRegistraNuevoAnalisis.vb</DependentUpon>
</EmbeddedResource>
View
BIN  Elisa2010/bin/Debug/Elisa2010.exe
Binary file not shown
View
BIN  Elisa2010/bin/Debug/Elisa2010.pdb
Binary file not shown
View
21 Elisa2010/frmELISA.Designer.vb
@@ -27,9 +27,9 @@ Partial Class frmElisaBiovetsa
Me.mnuMainMenu = New System.Windows.Forms.MenuStrip()
Me.mnuMainAnalisis = New System.Windows.Forms.ToolStripMenuItem()
Me.mnuNuevo = New System.Windows.Forms.ToolStripMenuItem()
+ Me.AbrirArchivoExistenteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ListarAnálisisDisponiblesToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.mnuSalir = New System.Windows.Forms.ToolStripMenuItem()
- Me.AbrirArchivoExistenteToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.mnuMainOpciones = New System.Windows.Forms.ToolStripMenuItem()
Me.ConfigurarLectorToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.mnuConfirmarSalir = New System.Windows.Forms.ToolStripMenuItem()
@@ -61,6 +61,7 @@ Partial Class frmElisaBiovetsa
'mnuMainAnalisis
'
Me.mnuMainAnalisis.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.mnuNuevo, Me.AbrirArchivoExistenteToolStripMenuItem, Me.ListarAnálisisDisponiblesToolStripMenuItem, Me.mnuSalir})
+ Me.mnuMainAnalisis.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
Me.mnuMainAnalisis.Name = "mnuMainAnalisis"
Me.mnuMainAnalisis.ShortcutKeys = CType((System.Windows.Forms.Keys.Control Or System.Windows.Forms.Keys.A), System.Windows.Forms.Keys)
Me.mnuMainAnalisis.Size = New System.Drawing.Size(59, 20)
@@ -73,6 +74,12 @@ Partial Class frmElisaBiovetsa
Me.mnuNuevo.Text = "&Nuevo"
Me.mnuNuevo.ToolTipText = "Realice nuevo análisis"
'
+ 'AbrirArchivoExistenteToolStripMenuItem
+ '
+ Me.AbrirArchivoExistenteToolStripMenuItem.Name = "AbrirArchivoExistenteToolStripMenuItem"
+ Me.AbrirArchivoExistenteToolStripMenuItem.Size = New System.Drawing.Size(213, 22)
+ Me.AbrirArchivoExistenteToolStripMenuItem.Text = "Abrir archivo existente"
+ '
'ListarAnálisisDisponiblesToolStripMenuItem
'
Me.ListarAnálisisDisponiblesToolStripMenuItem.Name = "ListarAnálisisDisponiblesToolStripMenuItem"
@@ -86,15 +93,10 @@ Partial Class frmElisaBiovetsa
Me.mnuSalir.Text = "&Salir"
Me.mnuSalir.ToolTipText = "Abandone la aplicación"
'
- 'AbrirArchivoExistenteToolStripMenuItem
- '
- Me.AbrirArchivoExistenteToolStripMenuItem.Name = "AbrirArchivoExistenteToolStripMenuItem"
- Me.AbrirArchivoExistenteToolStripMenuItem.Size = New System.Drawing.Size(213, 22)
- Me.AbrirArchivoExistenteToolStripMenuItem.Text = "Abrir archivo existente"
- '
'mnuMainOpciones
'
Me.mnuMainOpciones.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ConfigurarLectorToolStripMenuItem, Me.mnuConfirmarSalir})
+ Me.mnuMainOpciones.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
Me.mnuMainOpciones.Name = "mnuMainOpciones"
Me.mnuMainOpciones.Size = New System.Drawing.Size(69, 20)
Me.mnuMainOpciones.Text = "&Opciones"
@@ -115,18 +117,21 @@ Partial Class frmElisaBiovetsa
'
'mnuMainImprimir
'
+ Me.mnuMainImprimir.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
Me.mnuMainImprimir.Name = "mnuMainImprimir"
Me.mnuMainImprimir.Size = New System.Drawing.Size(65, 20)
Me.mnuMainImprimir.Text = "&Imprimir"
'
'AcercaDeToolStripMenuItem
'
+ Me.AcercaDeToolStripMenuItem.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
Me.AcercaDeToolStripMenuItem.Name = "AcercaDeToolStripMenuItem"
Me.AcercaDeToolStripMenuItem.Size = New System.Drawing.Size(71, 20)
Me.AcercaDeToolStripMenuItem.Text = "Acerca de"
'
'mnuMainSalir
'
+ Me.mnuMainSalir.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
Me.mnuMainSalir.Name = "mnuMainSalir"
Me.mnuMainSalir.Size = New System.Drawing.Size(41, 20)
Me.mnuMainSalir.Text = "&Salir"
@@ -220,7 +225,7 @@ Partial Class frmElisaBiovetsa
Me.Name = "frmElisaBiovetsa"
Me.RightToLeft = System.Windows.Forms.RightToLeft.No
Me.Text = "ELISA BIOVETSA"
- Me.TransparencyKey = System.Drawing.SystemColors.ActiveCaption
+ Me.TransparencyKey = System.Drawing.SystemColors.ControlLightLight
Me.mnuMainMenu.ResumeLayout(False)
Me.mnuMainMenu.PerformLayout()
Me.tbbToolMenu.ResumeLayout(False)
View
8 Elisa2010/frmELISA.vb
@@ -65,13 +65,13 @@
End Sub
Private Sub ListarAnálisisDisponiblesToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles ListarAnálisisDisponiblesToolStripMenuItem.Click
- frmEditarListaAnalisis.MdiParent = Me
- frmEditarListaAnalisis.Show()
+ frmOperacionesAnalisis.MdiParent = Me
+ frmOperacionesAnalisis.Show()
End Sub
Private Sub tbbOpciones_Click(sender As System.Object, e As System.EventArgs) Handles tbbOpciones.Click
- frmEditarListaAnalisis.MdiParent = Me
- frmEditarListaAnalisis.Show()
+ frmOperacionesAnalisis.MdiParent = Me
+ frmOperacionesAnalisis.Show()
End Sub
Private Sub AcercaDeToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles AcercaDeToolStripMenuItem.Click
View
278 Elisa2010/frmOperacionesAnalisis.Designer.vb
@@ -0,0 +1,278 @@
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class frmOperacionesAnalisis
+ Inherits System.Windows.Forms.Form
+
+ 'Form overrides dispose to clean up the component list.
+ <System.Diagnostics.DebuggerNonUserCode()> _
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Required by the Windows Form Designer
+ Private components As System.ComponentModel.IContainer
+
+ 'NOTE: The following procedure is required by the Windows Form Designer
+ 'It can be modified using the Windows Form Designer.
+ 'Do not modify it using the code editor.
+ <System.Diagnostics.DebuggerStepThrough()> _
+ Private Sub InitializeComponent()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmOperacionesAnalisis))
+ Me.btnGuardaAnalisis = New System.Windows.Forms.Button()
+ Me.btnUpdAnalisis = New System.Windows.Forms.Button()
+ Me.btnDelAnalisis = New System.Windows.Forms.Button()
+ Me.btnInsAnalisis = New System.Windows.Forms.Button()
+ Me.btnFin = New System.Windows.Forms.Button()
+ Me.btnHaciaAdelante = New System.Windows.Forms.Button()
+ Me.lblNRAnalisis = New System.Windows.Forms.Label()
+ Me.btnHaciaAtras = New System.Windows.Forms.Button()
+ Me.btnInicio = New System.Windows.Forms.Button()
+ Me.txtBuscaAnalisis = New System.Windows.Forms.Button()
+ Me.Label2 = New System.Windows.Forms.Label()
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.txtNombreAnalisis = New System.Windows.Forms.TextBox()
+ Me.txtClaveAnalisis = New System.Windows.Forms.TextBox()
+ Me.lblMensajeAnalisis = New System.Windows.Forms.Label()
+ Me.btnCancelarAnalisis = New System.Windows.Forms.Button()
+ Me.Panel2 = New System.Windows.Forms.Panel()
+ Me.Panel1 = New System.Windows.Forms.Panel()
+ Me.Panel2.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'btnGuardaAnalisis
+ '
+ Me.btnGuardaAnalisis.Image = CType(resources.GetObject("btnGuardaAnalisis.Image"), System.Drawing.Image)
+ Me.btnGuardaAnalisis.Location = New System.Drawing.Point(498, 146)
+ Me.btnGuardaAnalisis.Name = "btnGuardaAnalisis"
+ Me.btnGuardaAnalisis.Size = New System.Drawing.Size(37, 23)
+ Me.btnGuardaAnalisis.TabIndex = 65
+ Me.btnGuardaAnalisis.UseVisualStyleBackColor = True
+ '
+ 'btnUpdAnalisis
+ '
+ Me.btnUpdAnalisis.Image = CType(resources.GetObject("btnUpdAnalisis.Image"), System.Drawing.Image)
+ Me.btnUpdAnalisis.Location = New System.Drawing.Point(455, 146)
+ Me.btnUpdAnalisis.Name = "btnUpdAnalisis"
+ Me.btnUpdAnalisis.Size = New System.Drawing.Size(37, 23)
+ Me.btnUpdAnalisis.TabIndex = 66
+ Me.btnUpdAnalisis.UseVisualStyleBackColor = True
+ '
+ 'btnDelAnalisis
+ '
+ Me.btnDelAnalisis.Image = CType(resources.GetObject("btnDelAnalisis.Image"), System.Drawing.Image)
+ Me.btnDelAnalisis.Location = New System.Drawing.Point(541, 146)
+ Me.btnDelAnalisis.Name = "btnDelAnalisis"
+ Me.btnDelAnalisis.Size = New System.Drawing.Size(37, 23)
+ Me.btnDelAnalisis.TabIndex = 69
+ Me.btnDelAnalisis.UseVisualStyleBackColor = True
+ '
+ 'btnInsAnalisis
+ '
+ Me.btnInsAnalisis.Image = CType(resources.GetObject("btnInsAnalisis.Image"), System.Drawing.Image)
+ Me.btnInsAnalisis.Location = New System.Drawing.Point(412, 146)
+ Me.btnInsAnalisis.Name = "btnInsAnalisis"
+ Me.btnInsAnalisis.Size = New System.Drawing.Size(37, 23)
+ Me.btnInsAnalisis.TabIndex = 64
+ Me.btnInsAnalisis.Tag = ""
+ Me.btnInsAnalisis.UseVisualStyleBackColor = True
+ '
+ 'btnFin
+ '
+ Me.btnFin.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.btnFin.Location = New System.Drawing.Point(369, 145)
+ Me.btnFin.Name = "btnFin"
+ Me.btnFin.Size = New System.Drawing.Size(37, 23)
+ Me.btnFin.TabIndex = 63
+ Me.btnFin.Text = ">>"
+ Me.btnFin.UseVisualStyleBackColor = True
+ '
+ 'btnHaciaAdelante
+ '
+ Me.btnHaciaAdelante.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.btnHaciaAdelante.Location = New System.Drawing.Point(326, 145)
+ Me.btnHaciaAdelante.Name = "btnHaciaAdelante"
+ Me.btnHaciaAdelante.Size = New System.Drawing.Size(37, 23)
+ Me.btnHaciaAdelante.TabIndex = 62
+ Me.btnHaciaAdelante.Text = ">"
+ Me.btnHaciaAdelante.UseVisualStyleBackColor = True
+ '
+ 'lblNRAnalisis
+ '
+ Me.lblNRAnalisis.AutoSize = True
+ Me.lblNRAnalisis.Font = New System.Drawing.Font("Arial Narrow", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblNRAnalisis.ForeColor = System.Drawing.Color.DarkGoldenrod
+ Me.lblNRAnalisis.Location = New System.Drawing.Point(231, 148)
+ Me.lblNRAnalisis.Name = "lblNRAnalisis"
+ Me.lblNRAnalisis.Size = New System.Drawing.Size(89, 15)
+ Me.lblNRAnalisis.TabIndex = 70
+ Me.lblNRAnalisis.Text = "Registro: 96 de 96"
+ '
+ 'btnHaciaAtras
+ '
+ Me.btnHaciaAtras.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.btnHaciaAtras.Location = New System.Drawing.Point(188, 144)
+ Me.btnHaciaAtras.Name = "btnHaciaAtras"
+ Me.btnHaciaAtras.Size = New System.Drawing.Size(37, 23)
+ Me.btnHaciaAtras.TabIndex = 61
+ Me.btnHaciaAtras.Text = "<"
+ Me.btnHaciaAtras.UseVisualStyleBackColor = True
+ '
+ 'btnInicio
+ '
+ Me.btnInicio.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.btnInicio.Location = New System.Drawing.Point(145, 145)
+ Me.btnInicio.Name = "btnInicio"
+ Me.btnInicio.Size = New System.Drawing.Size(37, 23)
+ Me.btnInicio.TabIndex = 60
+ Me.btnInicio.Text = "<<"
+ Me.btnInicio.UseVisualStyleBackColor = True
+ '
+ 'txtBuscaAnalisis
+ '
+ Me.txtBuscaAnalisis.Font = New System.Drawing.Font("Century Gothic", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtBuscaAnalisis.ForeColor = System.Drawing.Color.SteelBlue
+ Me.txtBuscaAnalisis.Image = CType(resources.GetObject("txtBuscaAnalisis.Image"), System.Drawing.Image)
+ Me.txtBuscaAnalisis.Location = New System.Drawing.Point(321, 54)
+ Me.txtBuscaAnalisis.Name = "txtBuscaAnalisis"
+ Me.txtBuscaAnalisis.Size = New System.Drawing.Size(48, 23)
+ Me.txtBuscaAnalisis.TabIndex = 58
+ Me.txtBuscaAnalisis.UseVisualStyleBackColor = True
+ '
+ 'Label2
+ '
+ Me.Label2.AutoSize = True
+ Me.Label2.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label2.ForeColor = System.Drawing.Color.SteelBlue
+ Me.Label2.Location = New System.Drawing.Point(62, 101)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(126, 16)
+ Me.Label2.TabIndex = 68
+ Me.Label2.Text = "Nombre del análisis:"
+ '
+ 'Label1
+ '
+ Me.Label1.AutoSize = True
+ Me.Label1.Font = New System.Drawing.Font("Arial", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label1.ForeColor = System.Drawing.Color.SteelBlue
+ Me.Label1.Location = New System.Drawing.Point(62, 56)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(112, 16)
+ Me.Label1.TabIndex = 67
+ Me.Label1.Text = "Clave del análisis:"
+ '
+ 'txtNombreAnalisis
+ '
+ Me.txtNombreAnalisis.Font = New System.Drawing.Font("Century Gothic", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtNombreAnalisis.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.txtNombreAnalisis.Location = New System.Drawing.Point(190, 98)
+ Me.txtNombreAnalisis.Name = "txtNombreAnalisis"
+ Me.txtNombreAnalisis.ReadOnly = True
+ Me.txtNombreAnalisis.Size = New System.Drawing.Size(474, 21)
+ Me.txtNombreAnalisis.TabIndex = 59
+ '
+ 'txtClaveAnalisis
+ '
+ Me.txtClaveAnalisis.Font = New System.Drawing.Font("Century Gothic", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtClaveAnalisis.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.txtClaveAnalisis.Location = New System.Drawing.Point(190, 54)
+ Me.txtClaveAnalisis.Name = "txtClaveAnalisis"
+ Me.txtClaveAnalisis.ReadOnly = True
+ Me.txtClaveAnalisis.Size = New System.Drawing.Size(125, 21)
+ Me.txtClaveAnalisis.TabIndex = 57
+ '
+ 'lblMensajeAnalisis
+ '
+ Me.lblMensajeAnalisis.AutoSize = True
+ Me.lblMensajeAnalisis.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, CType((System.Drawing.FontStyle.Bold Or System.Drawing.FontStyle.Italic), System.Drawing.FontStyle), System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblMensajeAnalisis.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(64, Byte), Integer), CType(CType(0, Byte), Integer))
+ Me.lblMensajeAnalisis.Location = New System.Drawing.Point(3, 9)
+ Me.lblMensajeAnalisis.Name = "lblMensajeAnalisis"
+ Me.lblMensajeAnalisis.Size = New System.Drawing.Size(58, 13)
+ Me.lblMensajeAnalisis.TabIndex = 71
+ Me.lblMensajeAnalisis.Text = "Mensaje:"
+ '
+ 'btnCancelarAnalisis
+ '
+ Me.btnCancelarAnalisis.BackColor = System.Drawing.SystemColors.MenuBar
+ Me.btnCancelarAnalisis.DialogResult = System.Windows.Forms.DialogResult.Cancel
+ Me.btnCancelarAnalisis.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.btnCancelarAnalisis.Location = New System.Drawing.Point(626, 3)
+ Me.btnCancelarAnalisis.Name = "btnCancelarAnalisis"
+ Me.btnCancelarAnalisis.Size = New System.Drawing.Size(91, 23)
+ Me.btnCancelarAnalisis.TabIndex = 56
+ Me.btnCancelarAnalisis.Text = "Cancelar"
+ Me.btnCancelarAnalisis.UseVisualStyleBackColor = False
+ '
+ 'Panel2
+ '
+ Me.Panel2.BackColor = System.Drawing.SystemColors.Window
+ Me.Panel2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
+ Me.Panel2.Controls.Add(Me.lblMensajeAnalisis)
+ Me.Panel2.Controls.Add(Me.btnCancelarAnalisis)
+ Me.Panel2.Location = New System.Drawing.Point(0, 229)
+ Me.Panel2.Name = "Panel2"
+ Me.Panel2.Size = New System.Drawing.Size(724, 33)
+ Me.Panel2.TabIndex = 73
+ '
+ 'Panel1
+ '
+ Me.Panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
+ Me.Panel1.Location = New System.Drawing.Point(0, 0)
+ Me.Panel1.Name = "Panel1"
+ Me.Panel1.Size = New System.Drawing.Size(724, 223)
+ Me.Panel1.TabIndex = 72
+ '
+ 'frmOperacionesAnalisis
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(726, 262)
+ Me.Controls.Add(Me.btnGuardaAnalisis)
+ Me.Controls.Add(Me.btnUpdAnalisis)
+ Me.Controls.Add(Me.btnDelAnalisis)
+ Me.Controls.Add(Me.btnInsAnalisis)
+ Me.Controls.Add(Me.btnFin)
+ Me.Controls.Add(Me.btnHaciaAdelante)
+ Me.Controls.Add(Me.lblNRAnalisis)
+ Me.Controls.Add(Me.btnHaciaAtras)
+ Me.Controls.Add(Me.btnInicio)
+ Me.Controls.Add(Me.txtBuscaAnalisis)
+ Me.Controls.Add(Me.Label2)
+ Me.Controls.Add(Me.Label1)
+ Me.Controls.Add(Me.txtNombreAnalisis)
+ Me.Controls.Add(Me.txtClaveAnalisis)
+ Me.Controls.Add(Me.Panel2)
+ Me.Controls.Add(Me.Panel1)
+ Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
+ Me.Name = "frmOperacionesAnalisis"
+ Me.Text = "Operaciones sobre análisis"
+ Me.Panel2.ResumeLayout(False)
+ Me.Panel2.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+ Friend WithEvents btnGuardaAnalisis As System.Windows.Forms.Button
+ Friend WithEvents btnUpdAnalisis As System.Windows.Forms.Button
+ Friend WithEvents btnDelAnalisis As System.Windows.Forms.Button
+ Friend WithEvents btnInsAnalisis As System.Windows.Forms.Button
+ Friend WithEvents btnFin As System.Windows.Forms.Button
+ Friend WithEvents btnHaciaAdelante As System.Windows.Forms.Button
+ Friend WithEvents lblNRAnalisis As System.Windows.Forms.Label
+ Friend WithEvents btnHaciaAtras As System.Windows.Forms.Button
+ Friend WithEvents btnInicio As System.Windows.Forms.Button
+ Friend WithEvents txtBuscaAnalisis As System.Windows.Forms.Button
+ Friend WithEvents Label2 As System.Windows.Forms.Label
+ Friend WithEvents Label1 As System.Windows.Forms.Label
+ Friend WithEvents txtNombreAnalisis As System.Windows.Forms.TextBox
+ Friend WithEvents txtClaveAnalisis As System.Windows.Forms.TextBox
+ Friend WithEvents lblMensajeAnalisis As System.Windows.Forms.Label
+ Friend WithEvents btnCancelarAnalisis As System.Windows.Forms.Button
+ Friend WithEvents Panel2 As System.Windows.Forms.Panel
+ Friend WithEvents Panel1 As System.Windows.Forms.Panel
+End Class
View
831 Elisa2010/frmOperacionesAnalisis.resx
@@ -0,0 +1,831 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+ <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+ <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : and then encoded with base64 encoding.
+ -->
+ <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+ <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <xsd:choice maxOccurs="unbounded">
+ <xsd:element name="metadata">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" />
+ </xsd:sequence>
+ <xsd:attribute name="name" use="required" type="xsd:string" />
+ <xsd:attribute name="type" type="xsd:string" />
+ <xsd:attribute name="mimetype" type="xsd:string" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="assembly">
+ <xsd:complexType>
+ <xsd:attribute name="alias" type="xsd:string" />
+ <xsd:attribute name="name" type="xsd:string" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="data">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+ <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+ <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="btnGuardaAnalisis.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAIPSURBVDhPpZM/TBNhGMY/XRw6ODgxVmNMMISByMTk5MKg
+ MWiixWh6QCtItRS0vbahLQXEg6YWWqoEwUL449+AplawqQohaVMDwRaGOpwxJEoCMWyWPH7fZ9pYTwgJ
+ w2+4u9/z3Pvl3iMADuwHsp8wy5IGi2uj2XUPtU0W+B9P4EPycwGRuQT8w+NgDnMJIYf+fikxObsg3vWi
+ Wm9A/8gkEukvnPnFFbz5GIemrhHBkSdw+x6CubTgcEGBsbUT5g4PLlMxEJpEPJXB7MInTL2bw/NILF/g
+ 8gbBXEXBTXs7bru7cammAd6BEKaj83jx9j2ehqOYeDXDC/qGxuDwBMBcRcEN0cVHu6jVw9rRw2VW5Hkw
+ DCkwiJ7gEBySD3apF8y9og8LgiFelDsGqTc7+GhsCmvX/R1hz5nb5pElsV1O50qIrsUOg829IxrdM9BA
+ nk7fBnof/WLXvITUmkQ6mhPfN7f+i1NapMfKKugPZWG0rqaJ9pYZ1++0Ym19E6mMrKCtO0m/xnae0Zfb
+ 9LNmMTD2E+qTtq/kamML6pptkNd+YGk1o+D0GTeOnrDk0Qgzf8LFNEzUp3hBTZOIjPwNyeUVBeHZGCLR
+ GKqu6XCuWoDJ9npQXWyl4WNlfJWrtPUQjBYkllK7whzmHlRVGnNhXnC8tNxfUl4xfvb8hV1hDnPpIh0p
+ WGV6Q8W2a4+o/v17fwM+rpUpprajLgAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="btnUpdAnalisis.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAJXSURBVDhPjZJfSFNRHMevT5IYCf17KbDAHuqt6Cl6iN6s
+ px7qsaeI/hCBiwhNnbAMenAWErJN70TQ1OxBcGq2dFFG6JRmznm3bP5b5bbANWdlfjrnbFlmgof7ueec
+ 3/19v+ec37naHktPx+6KLnaYXYLOTeBC5ksdkKXtEhP97RdswzFBdBPEVL7UKYO8sk76ZlIUtgQpbA1y
+ ShHidNt6ZFzmyXypUwa5t8Xg51dIJdIsScT8WxK+C2S/OhZx+X0lSU5pxiBHGiwvMjQ4hNc7wrBA9g1O
+ Hadej15fp5BjGfN6vWLhJbQyV3oHvw18vlGqqqqxWu/jG/Xj7uuXCWvac4+H0XE//vJeJit7MwYl6R2M
+ j40TCBgKvz9APBZfZ7CwkKDGbmeyfZKBmjeMlLSjbZEGP5IEDQMjGMIIpQmG3jMh5hOG6ENhjA8RHtQ6
+ Cc9GqLhXietWN4OXHv4xCIfDhKemmZqeUei6ju5sQG9sQm/u4LUpn3igjdJKKz1uNzeLi9A07cjqDiJz
+ c9jtDhyOOiIfP/Gsz7N6hJemAzBwAh7l8+5xGaaiG2RbVI0yRRRHiM/PE49GBTGin6NE4wvKoP/6fnh1
+ EloPQW0etvP7VDzX/DRtsE1dR0o8QiBZTIiaLpIQIc+1vfDiOLQcBPtOnBdEr9oKeeWZP3Grqblfmsjr
+ lAXNLulCK3az/OQYzN4FXznYttN45TBZd4bJMbuFuBupUzsQrUAV4x9aLefoahLiMSuOy0fTBVtLgTKQ
+ r/9hvnoWy8VCAtVnlHijvA0N/l5tI7GM/wJCX+Ya9JT3egAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="btnDelAnalisis.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAKOSURBVDhPZVJBTxNhFKzxQtvt0m4pCZRSFoEeiJEmNKHp
+ QUJTwlJISBrDhcQYDhw5EI4GhBYpiCiogMWCu4utoAeigBqTxiNR1H/S9NBsSLP5nLdhG8DDpO+bNzPv
+ PRYLY+wGoRCNThV6e4/OEom7Jnf99+/oaOgHNIW+vodmz0LFSSSSyvl8bM/tZoetreWfQ0PR6+bfIyPh
+ o46OUq6ujuW9Xnbc0/OSNJb9zs6QDPOOIDAVzfcej37U1lY+Gx6uhvyB+UsgUDrweNg7aN5ikNzYyD52
+ dcUsG4IgbrlcWhYBChqYoJOQQn4hhCafBALFD/X1LA9ehYaGZVyuyqbTeds4AQHStiBou7SF263TmvsQ
+ f0II1i5SIJnN6W8EofLa5UoYJ5i3gpDQOKcQ2mQPITmYCGSk82h1bKpjmGG+EkCPjCBI2xfnUJBMtwJk
+ pLVpMvpV838BRCiiOI1tGIRkMICJdDNT/P7561+negI1vsfj4V1RLL1yOtkGDJsXoJq4bHNz+dvAwJVP
+ XA34OjgY3vL7S6s8rz+vrWVrwPolEPcM2GxqKh/391dDjIDPkhRe9/lKixzHlhwO/YnDwVZ4nj3l+Qqg
+ AcZ7GXwaWPN6y4exmBFikbu7vas+X3HOZtOTdjtbsNv1xxynI6yyxHGJZY6T0hynUfgC+BT6pF1paCgr
+ oVC7JeV0RmZtNmbiEeo5iBB2z/yDoZbm7fZz8Iz6pjbJ83HjhJmamsys1Wo0UFdQX/lUpAEnzVitmmmG
+ 7gDvm0aAoqq30qFQIdXScr42NpbD+76iKBPA5AUmiHsxPr6TFEVtMRg8lbPZ9ur/gSzLd2RVTaj5/APU
+ k8AUMHMZCJqmnpLLjSMsgTpIAf8ASbcBVRMbVjcAAAAASUVORK5CYII=
+</value>
+ </data>
+ <data name="btnInsAnalisis.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAKfSURBVDhPbZNbSBRRGMcnJKKHHnpJ0g1z1fUSm66Q0cXC
+ gjYIUhGjl4K8pISLpK1umi2V4G1zzTS1JG1mVw0SFdsiwXJJy8i8rbdcbdUEuyjWgyZtx6/zzTrjbjnw
+ m/853/9/Ps6cmWEAYJMzZeNe22tsB1ObvyY0Nc6de0fpavoSx1VYA2KrP4W6/ZtnnAs1tvDE+s9RP6mC
+ fsx9jR1QOiYBbkYJj2djP5Zb/fY7rxEbPJo6ceuh7SjoR3aSklFPQPQjDtbnHmCcifxVaQ1VCk34BpXj
+ YdH3Jw7B7WEJQlDvjgbByGIj9C3UQtGQh+CBjo5rbScXCwbdPXEtU2wJcKuyhk8WDkqgyLILIaiGiShY
+ XV3l0Vm8BY9X3ZA3VE8cf8A3yOuTRJQMKyC/38sFdny9QeGA1MXLo1m6ZqlwQLaF0Q+FZeb27gakxBIG
+ pmkNocCbuXviDp7PZGMdWqfUkN/nz2cLBoIg94N0H5Pb46+/8V4KSPusDgi9hK1vpPXWRD57s8cP9RST
+ 0+2rpQBiGLsI88tThAI/VubEHcwvT9P6NHxbmoTSfiWfRa53+4YzWV2yyKudMhDIfC0lFCjvjxEboIc1
+ RMhldcrs2V1+2xiN2X9rhjlwIaMjEBB1RyBBLes9KzbQmOW854I5oIV/C3hLa9+TTiEUuOxQUvD2NJ4F
+ +f1nhazVYC2Dvj3tZZBCbIADVZu8VdW2FwRSXshB8+oIXGk/ACo6dvZoVuXyJeLk0jP55mRTSFWSKYQk
+ PVXAhpiCl5JNwfH//Qscx/lQIjjOEF3ccO2OpvHM9+Tmw+RCSwjEtSggpemYPefJeWtFnS4TM44s5yM+
+ AsuywZQYWoynmsqxXLqRrdcaWKPWyDZQrdNST40eBTMxFP4M/gLKR6BBrjd1iQAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="txtBuscaAnalisis.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADrwAAA68AZW8ckkAAAJySURBVDhPjZLfT1JhGMcJ1wU6FupcF46/IGtjzYvmzAsu
+ 2mqtC83qwlwbm+vKOeOqLWsNynHRDE5HBdqUHJB5mvFTMTQZkHCE4UkRJYkZEzq6I6ilpT69OHMg2Lh4
+ 9m7PzufzvOf7PiwAOJWvfF7PrQ9mq40wmIOD743UgFY3/LjjkfD4t6zjDZ1OV0SSpFKm1HutgYj2y8oW
+ vkjvyMmvdJ/xoysklUokmUyOIDQfFHe8HDBZF2jZ7DrIwwxgkcMKrwNmsLuoe813W/5JsgRGg4FjHnNQ
+ 7SrnfZKBLh8NMoqGzjlU86sgW2LgxSy90yd99pxisVjctCRL4PW4L6r0linMuVlvjUK74zs89MfhySwN
+ kvk1kCww8DSIRGqNPlhWyqvOERDv9DVK3egn1fRuvT8JeDAJWDQFWGwTsPhPwOhtwBIpUL8dMizyeLyD
+ QLNu8KC97Sxhngh0jzM3phnoDCMwdgiu7QC2vgtyJglqueJViM1mn88RpBsjNpu+h/CKXavQFN2Gnh8I
+ ZP4AltoDbBOdseVVU8PNBgPK4Exewe3GRr5p1BYw+781Lf2GluQe4Bv7CN6HrtTGr0EUYKiYU1yb9xXS
+ Tbt96pzdPsmoX6uXx5zu4VA8gccSiZGJSUewtbXVzeVyhWh6UV6BRkPwfb65aHc3HikpKam+UFV16fq1
+ q22Xa2vF5WWlVxBYceIm9va+KXc6ZyiLxbwlEAiaM6ectO5HGahU/Vyj8fO42+0GkUgkRzDnf1DWKhPE
+ 0On+fpvW4yFBoVA4EMwvFD64AY733fF6Z8BqtaxUVlYepVuohFVXV1OBJiuFQmHB/50p/wspjb7LkkPe
+ ZQAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ AAABAAEAAAAAAAEAIAD9kQAAFgAAAIlQTkcNChoKAAAADUlIRFIAAAEAAAABAAgGAAAAXHKoZgAAIABJ
+ REFUeJzsvXmUZcld3/mJuMvLfLnUkpWVtXVVd1evEo2EkACxaEMGBEhmMSCBNtSSZUDDNmAWj1kOxyv2
+ McYcz3I0HsDYPjAzgBECJLUkhCwsCSG11FXd1UvtVVlr7m+5W0TMHxFxb9yX2cCc0+qyy/ero66X7939
+ xm/7xu/3C+jQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06
+ dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOH
+ Dh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQ
+ oUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06dOjQoUOHDh06
+ dOjQoUOHDh06dOjQ4ZZD3OoL6NDhfxT82Du+b58U8qgy3FNW1ZFKqb6qqn/13t/+3eGtuqb4Vp24Q4f/
+ 3vHw93z71L7d83MGcbxS5oGiLPePsiw5dnBpz3A03j8uiruyvDg+zosDeVGIU2cvopSiKEuMNkxN9Xjo
+ nrv+1a28h04BdOgQ4Ife8j3p7rmZKYN8QaXVwaKs7hllef/ogcX5wWh8sCir+4fj7OA4y/duDse966vr
+ FGVFVZZobTDGcO7iZYSU29xrIQTGGOIoggh6aQ9usQx2CqDDbY9f+OF3p0LKw1rrg0WljxdVuTSdpvMz
+ 0735LC8PD8bjO0ZZfv/WcDR35eZqtLCwwCc+8zmkFGitAThz/iJSShAgnGgbDAIwBqIoIors+Ywx9b9e
+ 6Ce/RwiqqgTM6Hl9GBPoFECH/y7xT37iPTMIuVQpfX9RVUuD0fjQzFSvNzPdm8nL6v5RVtw/zvODWZ73
+ n7xwWWZ5TpblKKXQxiCcIEspEEIgEBgMZVk5wTbEUQxR1Ahu/Z+dYCb+MkgpMUY3TJux3yMEGEMcx2hj
+ IqD84jylvx6dAujw3wx+9B1vTvfv3XtnpaoDGvngcDxe2BoMe/cePbxvOM6ODkbjpYNL+w8/9uTTh06e
+ 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
+ /Qdo9BrlAgCognrDaclXAAN5OrOBQbfdQbuZvuyPPv7Jb121m/8OqRYANX1P0+vvvzeVQhzau3vXvWmS
+ HMvyfHxza3uy2WgclZG8MZLyehIOgyxDqTSMn+7s+iwaAiXdSZk5obTGof17//oP/uzjD17D23xOqkHA
+ mr6n6W++8OUcwDn374p0/90vH981MX7r2MjI0VazcXS7PxjVWp9Mk+Q4gJNCiF3Ut3CQZWyQLGyzESF+
+ 72rcy38N1RZATTV9l/TgA68WW9u9sfHR7k1jI6N3xXG8d3N7e0IIXNdutQ/9/p987JXX+hprqqmmmmqq
+ qaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqq
+ qaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqq
+ qaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqq
+ qaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqqppppqqqmmmmqqqaaaaqrppUT/P3C+tqNH
+ 5mQpAAAAAElFTkSuQmCCMzczOTU=
+</value>
+ </data>
+</root>
View
192 Elisa2010/frmOperacionesAnalisis.vb
@@ -0,0 +1,192 @@
+Imports System.Data.SqlClient
+Imports System.IO
+Imports MySql.Data.MySqlClient
+Public Class frmOperacionesAnalisis
+
+
+
+ Dim iposicFilaActual As Integer = 0
+ Dim oDataAdapter As MySqlDataAdapter
+ Dim oDataSet As DataSet
+ Private Sub frmOperacionesAnalisis_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
+ Dim oConexion As MySqlConnection
+ oConexion = New MySqlConnection
+ oConexion.ConnectionString = "server=localhost;User Id=bvtselisa;password=password;Persist Security Info=True;database=bvtselisa"
+ Dim dbConsulta As String = ""
+ Dim nombreTabla As String = ""
+ dbConsulta = "SELECT * FROM tblanalisis"
+ nombreTabla = "tblanalisis"
+ 'EStablecer la posicion del registro a mostrar en la tabla
+ Me.iposicFilaActual = 0
+ 'Cargar columnas del registro en controles del formulario
+ llenaDataSet(dbConsulta, nombreTabla)
+ Me.cargarDatosAnalisis()
+ End Sub
+
+ Private Sub llenaDataSet(ByRef dbConsulta As String, ByRef nombreTabla As String)
+ Dim oConexion As New MySqlConnection
+ oConexion.ConnectionString = "server=localhost;User Id=bvtselisa;password=password;Persist Security Info=True;database=bvtselisa"
+ 'Crear un adaptador, que permite a traves de un evento llamar una consulta que se guarda en un command builder
+ Me.oDataAdapter = New MySqlDataAdapter(dbConsulta, oConexion)
+ 'Crear el command builder para ejecutar las consultas
+ Dim oCommBuild As MySqlCommandBuilder = New MySqlCommandBuilder(oDataAdapter)
+ 'Crear dataset es un almacen de datos desconectado
+ Me.oDataSet = New DataSet
+ 'Abrir la conexion a la BD MySQL
+ oConexion.Open()
+ 'Llenar el adaptador con el conjunto de datos
+ Me.oDataAdapter.Fill(oDataSet, nombreTabla)
+ 'Cerrar la conexion a la BD
+ oConexion.Close()
+ End Sub
+
+
+ Private Sub cargarDatosAnalisis()
+ Dim oDataRow As DataRow
+ 'Toma la primer fila de la tabla
+ oDataRow = oDataSet.Tables("tblanalisis").Rows(Me.iposicFilaActual)
+ Me.txtClaveAnalisis.Text = oDataRow("idAnalisis")
+ Me.txtNombreAnalisis.Text = oDataRow("nombreAnalisis")
+ 'Mostrar la posicion actual del registro, los registros comienzan siempre en 0, por ello colocamos +1
+ ' para el desplegado en la etiqueta
+ Me.lblNRAnalisis.Text = "Registro: " & Me.iposicFilaActual + 1 & " de " & Me.oDataSet.Tables("tblanalisis").Rows.Count
+ End Sub
+
+ Private Sub btnHaciaAdelante_Click(sender As System.Object, e As System.EventArgs) Handles btnHaciaAdelante.Click
+ If Me.iposicFilaActual = (Me.oDataSet.Tables("tblanalisis").Rows.Count - 1) Then
+ MessageBox.Show("Usted se encuentra en el último registro.")
+ Else
+ Me.iposicFilaActual += 1
+ Me.cargarDatosAnalisis()
+ End If
+ End Sub
+
+ Private Sub btnInicio_Click(sender As System.Object, e As System.EventArgs) Handles btnInicio.Click
+ 'Enviar la posicion del registro al 1er. elemento
+ Me.iposicFilaActual = 0
+ Me.cargarDatosAnalisis()
+ End Sub
+
+ Private Sub btnHaciaAtras_Click(sender As System.Object, e As System.EventArgs) Handles btnHaciaAtras.Click
+ If Me.iposicFilaActual = 0 Then
+ MessageBox.Show("Usted se encuentra en el primer registro.")
+ Else
+ 'Disminuir el marcador del registro y actualizar en pantalla con los datos del registro actual
+ Me.iposicFilaActual -= 1
+ Me.cargarDatosAnalisis()
+ End If
+ End Sub
+
+ Private Sub btnFin_Click(sender As System.Object, e As System.EventArgs) Handles btnFin.Click
+ 'Ira l ultimo registro colocando la variable al no. máximo de datos en la tabla menos 1 porque las posiciones comienzan en cero
+ Me.iposicFilaActual = (Me.oDataSet.Tables("tblanalisis").Rows.Count - 1)
+ Me.cargarDatosAnalisis()
+ End Sub
+
+
+ Private Sub btnGuardaAnalisis_Click(sender As System.Object, e As System.EventArgs) Handles btnGuardaAnalisis.Click
+ Try
+ 'Crear la conexion a la BD
+ Dim oConexion As MySqlConnection
+ Dim aConsulta As String = ""
+ Dim oComando As New MySqlCommand
+ Dim resultado As Integer
+ oConexion = New MySqlConnection
+ oConexion.ConnectionString = "server=localhost;User Id=bvtselisa;password=password;Persist Security Info=True;database=bvtselisa"
+ aConsulta = "INSERT INTO tblanalisis (tblanalisis.idAnalisis,tblanalisis.nombreAnalisis) VALUES ('" & txtClaveAnalisis.Text & "','" & txtNombreAnalisis.Text & "')"
+ oComando.Connection = oConexion
+ oComando.CommandText = aConsulta
+ oConexion.Open()
+ resultado = oComando.ExecuteNonQuery()
+ oConexion.Close()
+ lblMensajeAnalisis.ForeColor = System.Drawing.Color.Green
+ lblMensajeAnalisis.Text = "Mensaje: Los datos se han guardado exitosamente."
+ Catch ex As MySqlException
+ lblMensajeAnalisis.ForeColor = System.Drawing.Color.Red
+ lblMensajeAnalisis.Text = "ERROR:: " & ex.Message & " " & ex.Number & " " & ex.GetType.ToString
+ Catch ex As DataException
+ lblMensajeAnalisis.ForeColor = System.Drawing.Color.Red
+ lblMensajeAnalisis.Text = "ERROR: " & ex.Message & " " & ex.GetType.ToString
+ End Try
+ btnInicio.Enabled = True
+ btnHaciaAtras.Enabled = True
+ btnHaciaAdelante.Enabled = True
+ btnFin.Enabled = True
+ btnInsAnalisis.Enabled = True
+ btnGuardaAnalisis.Enabled = True
+ btnUpdAnalisis.Enabled = True
+ btnDelAnalisis.Enabled = True
+ 'Recarga los datos
+ Dim dbConsulta = "SELECT * FROM tblanalisis"
+ Dim nombreTabla = "tblanalisis"
+ 'EStablecer la posicion del registro a mostrar en la tabla
+ Me.iposicFilaActual = 0
+ 'Cargar columnas del registro en controles del formulario
+ llenaDataSet(dbConsulta, nombreTabla)
+ Me.cargarDatosAnalisis()
+ End Sub
+
+ Private Sub btnInsAnalisis_Click(sender As System.Object, e As System.EventArgs) Handles btnInsAnalisis.Click
+ txtClaveAnalisis.Text = ""
+ txtNombreAnalisis.Text = ""
+ txtClaveAnalisis.ReadOnly = False
+ txtNombreAnalisis.ReadOnly = False
+ btnInicio.Enabled = False
+ btnHaciaAtras.Enabled = False
+ btnHaciaAdelante.Enabled = False
+ btnFin.Enabled = False
+ btnInsAnalisis.Enabled = False
+ btnGuardaAnalisis.Enabled = True
+ btnUpdAnalisis.Enabled = False
+ btnDelAnalisis.Enabled = False
+ End Sub
+
+
+ Private Sub btnDelAnalisis_Click(sender As System.Object, e As System.EventArgs) Handles btnDelAnalisis.Click
+ Try
+ 'Crear la conexion a la BD
+ Dim oConexion As MySqlConnection
+ Dim aConsulta As String = ""
+ Dim oComando As New MySqlCommand
+ Dim resultado As Integer
+ oConexion = New MySqlConnection
+ oConexion.ConnectionString = "server=localhost;User Id=bvtselisa;password=password;Persist Security Info=True;database=bvtselisa"
+ aConsulta = "DELETE FROM tblanalisis WHERE idAnalisis='" & txtClaveAnalisis.Text & "'" & ";"
+ oComando.Connection = oConexion
+ oComando.CommandText = aConsulta
+ oConexion.Open()
+ resultado = oComando.ExecuteNonQuery()
+ oConexion.Close()
+ lblMensajeAnalisis.ForeColor = System.Drawing.Color.Green
+ lblMensajeAnalisis.Text = "Mensaje: Los datos del análisis se han eliminado exitosamente."
+ Catch ex As MySqlException
+ lblMensajeAnalisis.ForeColor = System.Drawing.Color.Red
+ lblMensajeAnalisis.Text = "ERROR:: " & ex.Message & " " & ex.Number & " " & ex.GetType.ToString
+ Catch ex As DataException
+ lblMensajeAnalisis.ForeColor = System.Drawing.Color.Red
+ lblMensajeAnalisis.Text = "ERROR: " & ex.Message & " " & ex.GetType.ToString
+ End Try
+ btnInicio.Enabled = True
+ btnHaciaAtras.Enabled = True
+ btnHaciaAdelante.Enabled = True
+ btnFin.Enabled = True
+ btnInsAnalisis.Enabled = True
+ btnGuardaAnalisis.Enabled = True
+ btnUpdAnalisis.Enabled = True
+ btnDelAnalisis.Enabled = True
+ 'EStablecer la posicion del registro a mostrar en la tabla
+ Me.iposicFilaActual = 0
+ 'Recarga los datos
+ Dim dbConsulta = "SELECT * FROM tblanalisis"
+ Dim nombreTabla = "tblanalisis"
+ llenaDataSet(dbConsulta, nombreTabla)
+ Me.cargarDatosAnalisis()
+ End Sub
+
+
+
+ Private Sub btnCancelarAnalisis_Click(sender As System.Object, e As System.EventArgs) Handles btnCancelarAnalisis.Click
+ Me.Close()
+ End Sub
+
+End Class
View
10 Elisa2010/frmSalidaDatos.Designer.vb
@@ -56,6 +56,7 @@ Partial Class frmSalidaDatos
Me.Label5 = New System.Windows.Forms.Label()
Me.Label6 = New System.Windows.Forms.Label()
Me.txtCalColL = New System.Windows.Forms.TextBox()
+ Me.HScrollBar1 = New System.Windows.Forms.HScrollBar()
Me.SuspendLayout()
'
'txtMediaAritmetica
@@ -381,6 +382,13 @@ Partial Class frmSalidaDatos
Me.txtCalColL.Size = New System.Drawing.Size(673, 126)
Me.txtCalColL.TabIndex = 40
'
+ 'HScrollBar1
+ '
+ Me.HScrollBar1.Location = New System.Drawing.Point(9, 727)
+ Me.HScrollBar1.Name = "HScrollBar1"
+ Me.HScrollBar1.Size = New System.Drawing.Size(999, 11)
+ Me.HScrollBar1.TabIndex = 42
+ '
'frmSalidaDatos
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -389,6 +397,7 @@ Partial Class frmSalidaDatos
Me.AutoSize = True
Me.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink
Me.ClientSize = New System.Drawing.Size(1023, 737)
+ Me.Controls.Add(Me.HScrollBar1)
Me.Controls.Add(Me.Label6)
Me.Controls.Add(Me.txtCalColL)
Me.Controls.Add(Me.Label5)
@@ -463,4 +472,5 @@ Partial Class frmSalidaDatos
Friend WithEvents Label5 As System.Windows.Forms.Label
Friend WithEvents Label6 As System.Windows.Forms.Label
Friend WithEvents txtCalColL As System.Windows.Forms.TextBox
+ Friend WithEvents HScrollBar1 As System.Windows.Forms.HScrollBar
End Class
View
3  Elisa2010/frmSalidaDatos.vb
@@ -1,4 +1,7 @@
Imports Excel = Microsoft.Office.Interop.Excel
Public Class frmSalidaDatos
+ Private Sub frmSalidaDatos_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
+
+ End Sub
End Class
View
BIN  Elisa2010/obj/x86/Debug/Elisa2010.exe
Binary file not shown
View
BIN  Elisa2010/obj/x86/Debug/Elisa2010.frmOperacionesAnalisis.resources
Binary file not shown
View
BIN  Elisa2010/obj/x86/Debug/Elisa2010.pdb
Binary file not shown
View
2  Elisa2010/obj/x86/Debug/ElisaBiovetsa.vbproj.FileListAbsolute.txt
@@ -14,7 +14,6 @@ C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\bin\Debug\Elisa2010.exe.conf
C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\obj\x86\Debug\Elisa2010.frmRegistraNuevoAnalisis.resources
C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\obj\x86\Debug\Elisa2010.frmConfLector.resources
C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\obj\x86\Debug\Elisa2010.frmAcercaDe.resources
-C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\obj\x86\Debug\Elisa2010.frmEditarListaAnalisis.resources
C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\obj\x86\Debug\ElisaBiovetsa.vbproj.ResolveComReference.cache
C:\Users\alopez\Projects\dotNet\Elisa_cambios\Elisa2010\bin\Debug\Elisa2010.exe.config
C:\Users\alopez\Projects\dotNet\Elisa_cambios\Elisa2010\obj\x86\Debug\ElisaBiovetsa.vbproj.ResolveComReference.cache
@@ -35,3 +34,4 @@ C:\Users\alopez\Projects\dotNet\Elisa_cambios\Elisa2010\obj\x86\Debug\Elisa2010.
C:\Users\alopez\Projects\dotNet\Elisa_cambios\Elisa2010\obj\x86\Debug\GenerateResource.read.1.tlog
C:\Users\alopez\Projects\dotNet\Elisa_cambios\Elisa2010\obj\x86\Debug\GenerateResource.write.1.tlog
C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\obj\x86\Debug\Elisa2010.frmAbrirArchivoExistente.resources
+C:\Users\alopez\Projects\dotNet\Elisa2010\Elisa2010\obj\x86\Debug\Elisa2010.frmOperacionesAnalisis.resources
View
BIN  Elisa2010/obj/x86/Debug/GenerateResource.read.1.tlog
Binary file not shown
View
BIN  Elisa2010/obj/x86/Debug/GenerateResource.write.1.tlog
Binary file not shown
Please sign in to comment.
Something went wrong with that request. Please try again.