539 lines
23 KiB
VB.net
539 lines
23 KiB
VB.net
|
Imports Microsoft.VisualBasic
|
|||
|
Imports CLIENTE.clsComplejo 'permite conectarme a la base de datos y establer parametros
|
|||
|
Imports System.Data.SqlClient 'para manejar objetos de datos SQL
|
|||
|
Imports CLIENTE.Registro 'clase que me permite encriptar el password
|
|||
|
Imports System.Data 'Para manejar objetos de estructuras de datos
|
|||
|
Imports CLIENTE.clBusqueda 'para realizar busqueda en un registro
|
|||
|
Imports CLIENTE.clOcultarColumna 'Permite ocultar columnas
|
|||
|
Imports CLIENTE.ValidaTexto 'Permite validad las cajas de texto o combox
|
|||
|
Public Class RazonAct
|
|||
|
Inherits System.Windows.Forms.Form
|
|||
|
|
|||
|
|
|||
|
#Region " Windows Form Designer generated code "
|
|||
|
|
|||
|
Public Sub New()
|
|||
|
MyBase.New()
|
|||
|
|
|||
|
'This call is required by the Windows Form Designer.
|
|||
|
InitializeComponent()
|
|||
|
|
|||
|
'Add any initialization after the InitializeComponent() call
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
'Form overrides dispose to clean up the component list.
|
|||
|
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
|
|||
|
If disposing Then
|
|||
|
If Not (components Is Nothing) Then
|
|||
|
components.Dispose()
|
|||
|
End If
|
|||
|
End If
|
|||
|
MyBase.Dispose(disposing)
|
|||
|
End Sub
|
|||
|
|
|||
|
'Required by the Windows Form Designer
|
|||
|
Private components As System.ComponentModel.IContainer
|
|||
|
Friend WithEvents PictureBox1 As System.Windows.Forms.PictureBox
|
|||
|
Friend WithEvents PnPais As System.Windows.Forms.Panel
|
|||
|
Friend WithEvents chkActivo As System.Windows.Forms.CheckBox
|
|||
|
Friend WithEvents txtNombre As System.Windows.Forms.TextBox
|
|||
|
Friend WithEvents txtClave As System.Windows.Forms.TextBox
|
|||
|
Friend WithEvents Label2 As System.Windows.Forms.Label
|
|||
|
Friend WithEvents Label1 As System.Windows.Forms.Label
|
|||
|
Friend WithEvents GridMaster As C1.Win.C1TrueDBGrid.C1TrueDBGrid
|
|||
|
Friend WithEvents Button1 As System.Windows.Forms.Button
|
|||
|
Friend WithEvents BntSalie As System.Windows.Forms.Button
|
|||
|
Friend WithEvents BtnAlta As System.Windows.Forms.Button
|
|||
|
Friend WithEvents BtnLimpiar As System.Windows.Forms.Button
|
|||
|
Friend WithEvents BtnBorrar As System.Windows.Forms.Button
|
|||
|
|
|||
|
'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.
|
|||
|
Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
|
|||
|
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
|
|||
|
Me.components = New System.ComponentModel.Container()
|
|||
|
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(RazonAct))
|
|||
|
Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
|
|||
|
Me.PictureBox1 = New System.Windows.Forms.PictureBox()
|
|||
|
Me.PnPais = New System.Windows.Forms.Panel()
|
|||
|
Me.chkActivo = New System.Windows.Forms.CheckBox()
|
|||
|
Me.txtNombre = New System.Windows.Forms.TextBox()
|
|||
|
Me.txtClave = New System.Windows.Forms.TextBox()
|
|||
|
Me.Label2 = New System.Windows.Forms.Label()
|
|||
|
Me.Label1 = New System.Windows.Forms.Label()
|
|||
|
Me.GridMaster = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
|
|||
|
Me.Button1 = New System.Windows.Forms.Button()
|
|||
|
Me.BntSalie = New System.Windows.Forms.Button()
|
|||
|
Me.BtnAlta = New System.Windows.Forms.Button()
|
|||
|
Me.BtnLimpiar = New System.Windows.Forms.Button()
|
|||
|
Me.BtnBorrar = New System.Windows.Forms.Button()
|
|||
|
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
|
|||
|
Me.PnPais.SuspendLayout()
|
|||
|
CType(Me.GridMaster, System.ComponentModel.ISupportInitialize).BeginInit()
|
|||
|
Me.SuspendLayout()
|
|||
|
'
|
|||
|
'ImageList1
|
|||
|
'
|
|||
|
Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
|
|||
|
Me.ImageList1.TransparentColor = System.Drawing.Color.Turquoise
|
|||
|
Me.ImageList1.Images.SetKeyName(0, "")
|
|||
|
Me.ImageList1.Images.SetKeyName(1, "")
|
|||
|
Me.ImageList1.Images.SetKeyName(2, "")
|
|||
|
Me.ImageList1.Images.SetKeyName(3, "")
|
|||
|
Me.ImageList1.Images.SetKeyName(4, "")
|
|||
|
Me.ImageList1.Images.SetKeyName(5, "")
|
|||
|
Me.ImageList1.Images.SetKeyName(6, "")
|
|||
|
Me.ImageList1.Images.SetKeyName(7, "")
|
|||
|
'
|
|||
|
'PictureBox1
|
|||
|
'
|
|||
|
Me.PictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
|
|||
|
Me.PictureBox1.ErrorImage = CType(resources.GetObject("PictureBox1.ErrorImage"), System.Drawing.Image)
|
|||
|
Me.PictureBox1.Image = Global.CLIENTE.My.Resources.Resources.Logo_Empresa
|
|||
|
Me.PictureBox1.Location = New System.Drawing.Point(-2, 4)
|
|||
|
Me.PictureBox1.Name = "PictureBox1"
|
|||
|
Me.PictureBox1.Size = New System.Drawing.Size(142, 43)
|
|||
|
Me.PictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
|
|||
|
Me.PictureBox1.TabIndex = 94
|
|||
|
Me.PictureBox1.TabStop = False
|
|||
|
'
|
|||
|
'PnPais
|
|||
|
'
|
|||
|
Me.PnPais.Controls.Add(Me.chkActivo)
|
|||
|
Me.PnPais.Controls.Add(Me.txtNombre)
|
|||
|
Me.PnPais.Controls.Add(Me.txtClave)
|
|||
|
Me.PnPais.Controls.Add(Me.Label2)
|
|||
|
Me.PnPais.Controls.Add(Me.Label1)
|
|||
|
Me.PnPais.Location = New System.Drawing.Point(3, 196)
|
|||
|
Me.PnPais.Name = "PnPais"
|
|||
|
Me.PnPais.Size = New System.Drawing.Size(725, 101)
|
|||
|
Me.PnPais.TabIndex = 89
|
|||
|
'
|
|||
|
'chkActivo
|
|||
|
'
|
|||
|
Me.chkActivo.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.chkActivo.ForeColor = System.Drawing.Color.Red
|
|||
|
Me.chkActivo.Location = New System.Drawing.Point(17, 71)
|
|||
|
Me.chkActivo.Name = "chkActivo"
|
|||
|
Me.chkActivo.Size = New System.Drawing.Size(72, 21)
|
|||
|
Me.chkActivo.TabIndex = 5
|
|||
|
Me.chkActivo.Text = "Activo:"
|
|||
|
'
|
|||
|
'txtNombre
|
|||
|
'
|
|||
|
Me.txtNombre.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper
|
|||
|
Me.txtNombre.Location = New System.Drawing.Point(110, 46)
|
|||
|
Me.txtNombre.MaxLength = 1000
|
|||
|
Me.txtNombre.Name = "txtNombre"
|
|||
|
Me.txtNombre.Size = New System.Drawing.Size(478, 20)
|
|||
|
Me.txtNombre.TabIndex = 2
|
|||
|
'
|
|||
|
'txtClave
|
|||
|
'
|
|||
|
Me.txtClave.BackColor = System.Drawing.Color.White
|
|||
|
Me.txtClave.CharacterCasing = System.Windows.Forms.CharacterCasing.Upper
|
|||
|
Me.txtClave.Location = New System.Drawing.Point(110, 14)
|
|||
|
Me.txtClave.Name = "txtClave"
|
|||
|
Me.txtClave.ReadOnly = True
|
|||
|
Me.txtClave.Size = New System.Drawing.Size(56, 20)
|
|||
|
Me.txtClave.TabIndex = 1
|
|||
|
'
|
|||
|
'Label2
|
|||
|
'
|
|||
|
Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.Label2.Location = New System.Drawing.Point(16, 46)
|
|||
|
Me.Label2.Name = "Label2"
|
|||
|
Me.Label2.Size = New System.Drawing.Size(63, 16)
|
|||
|
Me.Label2.TabIndex = 36
|
|||
|
Me.Label2.Text = "Nombre:"
|
|||
|
Me.Label2.ForeColor = System.Drawing.Color.MidnightBlue
|
|||
|
'
|
|||
|
'Label1
|
|||
|
'
|
|||
|
Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.Label1.Location = New System.Drawing.Point(15, 15)
|
|||
|
Me.Label1.Name = "Label1"
|
|||
|
Me.Label1.Size = New System.Drawing.Size(64, 16)
|
|||
|
Me.Label1.TabIndex = 35
|
|||
|
Me.Label1.Text = "Clave Pa<50>s:"
|
|||
|
Me.Label1.ForeColor = System.Drawing.Color.MidnightBlue
|
|||
|
'
|
|||
|
'GridMaster
|
|||
|
'
|
|||
|
Me.GridMaster.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
|||
|
Me.GridMaster.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D
|
|||
|
Me.GridMaster.GroupByCaption = "AGRUPAR"
|
|||
|
Me.GridMaster.Images.Add(CType(resources.GetObject("GridMaster.Images"), System.Drawing.Image))
|
|||
|
Me.GridMaster.Location = New System.Drawing.Point(3, 52)
|
|||
|
Me.GridMaster.Name = "GridMaster"
|
|||
|
Me.GridMaster.PreviewInfo.Location = New System.Drawing.Point(0, 0)
|
|||
|
Me.GridMaster.PreviewInfo.Size = New System.Drawing.Size(0, 0)
|
|||
|
Me.GridMaster.PreviewInfo.ZoomFactor = 75.0R
|
|||
|
Me.GridMaster.PrintInfo.PageSettings = CType(resources.GetObject("GridMaster.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
|
|||
|
Me.GridMaster.Size = New System.Drawing.Size(727, 136)
|
|||
|
Me.GridMaster.TabIndex = 88
|
|||
|
Me.GridMaster.Text = "C1TrueDBGrid1"
|
|||
|
Me.GridMaster.PropBag = resources.GetString("GridMaster.PropBag")
|
|||
|
'
|
|||
|
'Button1
|
|||
|
'
|
|||
|
Me.Button1.BackColor = System.Drawing.Color.White
|
|||
|
Me.Button1.Cursor = System.Windows.Forms.Cursors.Hand
|
|||
|
Me.Button1.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.Button1.ForeColor = System.Drawing.Color.MidnightBlue
|
|||
|
Me.Button1.Image = Global.CLIENTE.My.Resources.Resources.botonPrint
|
|||
|
Me.Button1.Location = New System.Drawing.Point(736, 189)
|
|||
|
Me.Button1.Name = "Button1"
|
|||
|
Me.Button1.Size = New System.Drawing.Size(106, 33)
|
|||
|
Me.Button1.TabIndex = 113
|
|||
|
Me.Button1.Text = "Exportar"
|
|||
|
Me.Button1.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
|||
|
Me.Button1.UseVisualStyleBackColor = True
|
|||
|
'
|
|||
|
'BntSalie
|
|||
|
'
|
|||
|
Me.BntSalie.BackColor = System.Drawing.Color.White
|
|||
|
Me.BntSalie.Cursor = System.Windows.Forms.Cursors.Hand
|
|||
|
Me.BntSalie.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.BntSalie.ForeColor = System.Drawing.Color.MidnightBlue
|
|||
|
Me.BntSalie.Image = CType(resources.GetObject("BntSalie.Image"), System.Drawing.Image)
|
|||
|
Me.BntSalie.Location = New System.Drawing.Point(736, 264)
|
|||
|
Me.BntSalie.Name = "BntSalie"
|
|||
|
Me.BntSalie.Size = New System.Drawing.Size(106, 33)
|
|||
|
Me.BntSalie.TabIndex = 112
|
|||
|
Me.BntSalie.Text = "Cerrar"
|
|||
|
Me.BntSalie.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
|||
|
Me.BntSalie.UseVisualStyleBackColor = True
|
|||
|
'
|
|||
|
'BtnAlta
|
|||
|
'
|
|||
|
Me.BtnAlta.BackColor = System.Drawing.Color.White
|
|||
|
Me.BtnAlta.Cursor = System.Windows.Forms.Cursors.Hand
|
|||
|
Me.BtnAlta.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.BtnAlta.ForeColor = System.Drawing.Color.MidnightBlue
|
|||
|
Me.BtnAlta.Image = CType(resources.GetObject("BtnAlta.Image"), System.Drawing.Image)
|
|||
|
Me.BtnAlta.Location = New System.Drawing.Point(736, 115)
|
|||
|
Me.BtnAlta.Name = "BtnAlta"
|
|||
|
Me.BtnAlta.Size = New System.Drawing.Size(106, 33)
|
|||
|
Me.BtnAlta.TabIndex = 111
|
|||
|
Me.BtnAlta.Text = "Grabar"
|
|||
|
Me.BtnAlta.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
|||
|
Me.BtnAlta.UseVisualStyleBackColor = True
|
|||
|
'
|
|||
|
'BtnLimpiar
|
|||
|
'
|
|||
|
Me.BtnLimpiar.BackColor = System.Drawing.Color.White
|
|||
|
Me.BtnLimpiar.Cursor = System.Windows.Forms.Cursors.Hand
|
|||
|
Me.BtnLimpiar.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.BtnLimpiar.ForeColor = System.Drawing.Color.MidnightBlue
|
|||
|
Me.BtnLimpiar.Image = CType(resources.GetObject("BtnLimpiar.Image"), System.Drawing.Image)
|
|||
|
Me.BtnLimpiar.Location = New System.Drawing.Point(736, 225)
|
|||
|
Me.BtnLimpiar.Name = "BtnLimpiar"
|
|||
|
Me.BtnLimpiar.Size = New System.Drawing.Size(106, 33)
|
|||
|
Me.BtnLimpiar.TabIndex = 110
|
|||
|
Me.BtnLimpiar.Text = "Limpiar"
|
|||
|
Me.BtnLimpiar.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
|||
|
Me.BtnLimpiar.UseVisualStyleBackColor = True
|
|||
|
'
|
|||
|
'BtnBorrar
|
|||
|
'
|
|||
|
Me.BtnBorrar.BackColor = System.Drawing.Color.White
|
|||
|
Me.BtnBorrar.Cursor = System.Windows.Forms.Cursors.Hand
|
|||
|
Me.BtnBorrar.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
|
|||
|
Me.BtnBorrar.ForeColor = System.Drawing.Color.MidnightBlue
|
|||
|
Me.BtnBorrar.Image = Global.CLIENTE.My.Resources.Resources.botonErase
|
|||
|
Me.BtnBorrar.Location = New System.Drawing.Point(736, 152)
|
|||
|
Me.BtnBorrar.Name = "BtnBorrar"
|
|||
|
Me.BtnBorrar.Size = New System.Drawing.Size(106, 33)
|
|||
|
Me.BtnBorrar.TabIndex = 114
|
|||
|
Me.BtnBorrar.Text = "Borrar"
|
|||
|
Me.BtnBorrar.TextAlign = System.Drawing.ContentAlignment.MiddleRight
|
|||
|
Me.BtnBorrar.UseVisualStyleBackColor = True
|
|||
|
'
|
|||
|
'RazonAct
|
|||
|
'
|
|||
|
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None
|
|||
|
Me.BackColor = System.Drawing.Color.White
|
|||
|
Me.ClientSize = New System.Drawing.Size(850, 316)
|
|||
|
Me.Controls.Add(Me.BtnBorrar)
|
|||
|
Me.Controls.Add(Me.Button1)
|
|||
|
Me.Controls.Add(Me.BntSalie)
|
|||
|
Me.Controls.Add(Me.BtnAlta)
|
|||
|
Me.Controls.Add(Me.BtnLimpiar)
|
|||
|
Me.Controls.Add(Me.PictureBox1)
|
|||
|
Me.Controls.Add(Me.PnPais)
|
|||
|
Me.Controls.Add(Me.GridMaster)
|
|||
|
Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D
|
|||
|
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
|
|||
|
Me.MaximizeBox = False
|
|||
|
Me.Name = "RazonAct"
|
|||
|
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
|
|||
|
Me.Text = "Razones"
|
|||
|
CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
|
|||
|
Me.PnPais.ResumeLayout(False)
|
|||
|
Me.PnPais.PerformLayout()
|
|||
|
CType(Me.GridMaster, System.ComponentModel.ISupportInitialize).EndInit()
|
|||
|
Me.ResumeLayout(False)
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
#End Region
|
|||
|
Dim clCmp As clsComplejo = New clsComplejo
|
|||
|
Dim Bandera As Boolean 'True es una modificacion, False Inserta un elemento nuevo
|
|||
|
Dim Accion As Integer = 0 '1 Inserta, 2 Actualiza, 3 Elimina
|
|||
|
Dim Guardar As Boolean
|
|||
|
Dim Nuevo As Boolean
|
|||
|
|
|||
|
Dim desh As New clsDeshabilita()
|
|||
|
Dim dap As SqlDataAdapter = New SqlClient.SqlDataAdapter
|
|||
|
Dim cmd As SqlCommand
|
|||
|
Dim das As DataSet
|
|||
|
Dim cnn As SqlConnection
|
|||
|
Dim _Accion As String
|
|||
|
Dim clcmj1 As New clsComplejo
|
|||
|
Dim clsvariables As New clsVaribles
|
|||
|
Dim blnuevo As Boolean = True
|
|||
|
Dim blcarga As Boolean = True
|
|||
|
Dim sql As String
|
|||
|
Dim liClave As Integer
|
|||
|
|
|||
|
Private Sub llenagrid1()
|
|||
|
Dim SQLGRID As String = ""
|
|||
|
Try
|
|||
|
|
|||
|
clcmj1 = New clsComplejo
|
|||
|
SQLGRID = "spConRazon "
|
|||
|
|
|||
|
clcmj1.fdtDataSetTabla(SQLGRID)
|
|||
|
GridMaster.SetDataBinding(clcmj1.ds, "Tabla") 'Llena el grid
|
|||
|
ConfiguraGrid()
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error al cargar usuarios " & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|||
|
'Finally
|
|||
|
' cnn.Close()
|
|||
|
End Try
|
|||
|
|
|||
|
End Sub
|
|||
|
Private Sub RazonAct_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
|
|||
|
Dim SQLGrid As String
|
|||
|
Dim ds1 As DataSet
|
|||
|
Dim OcultarCol As clOcultarColumna = New clOcultarColumna()
|
|||
|
|
|||
|
Try
|
|||
|
|
|||
|
llenagrid1()
|
|||
|
|
|||
|
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error Busqueda; sbBuscas: " & ex.Message, "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|||
|
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub ConfiguraGrid()
|
|||
|
'Configura el grid
|
|||
|
Try
|
|||
|
Me.GridMaster.Splits(0).DisplayColumns("Razon").Width = 530
|
|||
|
Me.GridMaster.Splits(0).DisplayColumns("Activo").Width = 70
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error RazonAct; ConfiguraGrid: " & ex.Message, "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Private Sub Limpiar()
|
|||
|
Try
|
|||
|
txtNombre.Text = ""
|
|||
|
txtClave.Text = ""
|
|||
|
chkActivo.Checked = False
|
|||
|
liClave = 0
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error RazonAct; Limpiar: ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
Private Sub GridMaster_DoubleClick(sender As Object, e As System.EventArgs) Handles GridMaster.DoubleClick
|
|||
|
Dim SQLBenef As String
|
|||
|
Dim Fila As DataRow
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
|
|||
|
|
|||
|
Try
|
|||
|
liClave = Val(Me.GridMaster.Columns("id").Value)
|
|||
|
SQLBenef = "spConRazon 3," & liClave
|
|||
|
Classcom.fdtDataSet(SQLBenef)
|
|||
|
|
|||
|
If Classcom.ds.Tables(0).Rows.Count <> 0 Then
|
|||
|
'LLENA COMBOS
|
|||
|
Fila = Classcom.ds.Tables(0).Rows(0)
|
|||
|
txtNombre.Text = Fila("Razon")
|
|||
|
txtClave.Text = Fila("id")
|
|||
|
|
|||
|
chkActivo.Checked = Fila("ACTIVO")
|
|||
|
chkActivo.Tag = Fila("ACTIVO")
|
|||
|
|
|||
|
|
|||
|
End If
|
|||
|
Catch ex As System.ArgumentOutOfRangeException
|
|||
|
MessageBox.Show("No existe Informacion", "MINDS Cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
|
|||
|
Catch ex As System.IndexOutOfRangeException
|
|||
|
MessageBox.Show("No existe Informacion", "MINDS Cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
|
|||
|
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error Busqueda; grdUsuario_DoubleClick: " & ex.Message, "MINDS Cliente", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|||
|
Exit Sub
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub BtnAlta_Click(sender As System.Object, e As System.EventArgs) Handles BtnAlta.Click
|
|||
|
|
|||
|
Dim ClassAud As New ClassMyUtils
|
|||
|
Dim lssql As String
|
|||
|
Dim liactivo As Integer
|
|||
|
Try
|
|||
|
|
|||
|
If Len(Me.txtNombre.Text.Trim) = 0 Then
|
|||
|
MsgBox("Nombre no v<>lido", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Cliente")
|
|||
|
Me.txtNombre.Focus()
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
|
|||
|
If MsgBox("<EFBFBD>Desea guardar la Razon?", MsgBoxStyle.Question + MsgBoxStyle.YesNo, "MINDS Cliente") = MsgBoxResult.No Then Exit Sub
|
|||
|
liactivo = chkActivo.CheckState
|
|||
|
|
|||
|
Dim liAud As Integer
|
|||
|
clsVaribles.lsValAnt = ClassAud.FnObtenValAnterior("SpConValoresAnteriores 5," & Val(Me.txtClave.Text))
|
|||
|
If Len(Trim(clsVaribles.lsValAnt)) = 0 Then
|
|||
|
liAud = 2
|
|||
|
Else
|
|||
|
liAud = 4
|
|||
|
End If
|
|||
|
|
|||
|
|
|||
|
|
|||
|
lssql = ""
|
|||
|
lssql = lssql & "spGrabaRazon "
|
|||
|
lssql = lssql & "A" & ", "
|
|||
|
lssql = lssql & Val(Me.txtClave.Text) & ", "
|
|||
|
lssql = lssql & "'" & Me.txtNombre.Text & "'," & liactivo
|
|||
|
clCmp.sbGuardaModifica(lssql)
|
|||
|
llenagrid1()
|
|||
|
ClassAud.RT_Auditoria(clsVaribles.varUsuario, 117, 41, clsVaribles.lsValAnt & " | Valores Nuevos: idRazon = " & Val(Me.txtClave.Text) & " Razon = " & Me.txtNombre.Text & ", Activo = " & liactivo)
|
|||
|
Limpiar()
|
|||
|
liClave = 0
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("No se pudo dar de alta la Razon", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|||
|
liClave = 0
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub BtnBorrar_Click(sender As System.Object, e As System.EventArgs) Handles BtnBorrar.Click
|
|||
|
'elimina el rgistro seleccionado
|
|||
|
Dim lsopcion As String
|
|||
|
Dim ClassAud As New ClassMyUtils
|
|||
|
|
|||
|
Try
|
|||
|
Dim lsSQL, lsNombre As String
|
|||
|
lsopcion = "E"
|
|||
|
If liClave = 0 Then
|
|||
|
MessageBox.Show("Debes seleccionar un Registro primero ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
|
|||
|
|
|||
|
If MessageBox.Show("Desea eliminar la Razon: " & lsNombre, "MINDS", MessageBoxButtons.YesNo, MessageBoxIcon.Question) = DialogResult.Yes Then
|
|||
|
'Formo el query
|
|||
|
Dim liAud As Integer
|
|||
|
clsVaribles.lsValAnt = ClassAud.FnObtenValAnterior("SpConValoresAnteriores 5," & Val(Me.txtClave.Text))
|
|||
|
|
|||
|
liAud = 3
|
|||
|
|
|||
|
lsSQL = ""
|
|||
|
lsSQL = lsSQL & "spGrabaRazon "
|
|||
|
lsSQL = lsSQL & lsopcion & ", "
|
|||
|
lsSQL = lsSQL & liClave & ",'',0 "
|
|||
|
clCmp.sbGuardaModifica(lsSQL)
|
|||
|
|
|||
|
ClassAud.RT_Auditoria(clsVaribles.varUsuario, 117, 1, "Baja de Razon " & clsVaribles.lsValAnt)
|
|||
|
|
|||
|
BtnLimpiar.PerformClick()
|
|||
|
llenagrid1()
|
|||
|
ConfiguraGrid()
|
|||
|
liClave = 0
|
|||
|
'Me.btnGuardar.Enabled = False
|
|||
|
End If
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("No se pudo dar de baja la Razon ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|||
|
liClave = 0
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub BntSalie_Click_1(sender As System.Object, e As System.EventArgs) Handles BntSalie.Click
|
|||
|
Me.Close()
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
|
|||
|
clcmj1 = New clsComplejo
|
|||
|
Dim sqlgrid As String
|
|||
|
Dim ds As DataSet
|
|||
|
ds = New DataSet
|
|||
|
sqlgrid = "spConRazon"
|
|||
|
clcmj1.fdtDataSetTabla(sqlgrid)
|
|||
|
|
|||
|
Try
|
|||
|
If clcmj1.ds.Tables.Count = 0 Then
|
|||
|
MessageBox.Show("Realiza una consulta ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|||
|
Else
|
|||
|
If clcmj1.ds.Tables(0).Rows.Count = 0 Then
|
|||
|
MessageBox.Show("No hay datos para exportar ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|||
|
Else
|
|||
|
|
|||
|
'Dim clsExcel As aExcel = New aExcel
|
|||
|
'clsExcel = New aExcel
|
|||
|
''Obtenemos el nombre o el titulo del form
|
|||
|
'clsExcel.Titulo = Me.Text
|
|||
|
''Utilizo la funcion ExportDataset de la clase aExcel
|
|||
|
'clsvariables.LsTituloExcel = "Catalogo Razones"
|
|||
|
'clsExcel.ExportDataset(clcmj1.ds) 'Asigno el dataset a exportar
|
|||
|
'clsvariables.LsTituloExcel = ""
|
|||
|
|
|||
|
'Creamos una copia del dataset
|
|||
|
Dim copyDS As DataSet = clcmj1.ds.Copy()
|
|||
|
Dim clsExcel As aExcel = New aExcel
|
|||
|
'Obtenemos el nombre o el titulo del form
|
|||
|
clsExcel.Titulo = Me.Text
|
|||
|
'Utilizo la funcion ExportDataset de la clase aExcel
|
|||
|
''clsVaribles.LsTituloExcel = "Catalogo Razones"
|
|||
|
clsExcel.Titulo = "Catalogo Razones"
|
|||
|
clsExcel.ExportDataset(copyDS) 'Asigno el dataset a exportar
|
|||
|
clsVaribles.LsTituloExcel = ""
|
|||
|
|
|||
|
|
|||
|
'End If
|
|||
|
End If
|
|||
|
End If
|
|||
|
Catch ex As Exception
|
|||
|
clsvariables.LsTituloExcel = ""
|
|||
|
MessageBox.Show(ex.Message, "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|||
|
End Try
|
|||
|
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub GridMaster_Click(sender As System.Object, e As System.EventArgs) Handles GridMaster.Click
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub BtnLimpiar_Click(sender As System.Object, e As System.EventArgs) Handles BtnLimpiar.Click
|
|||
|
Limpiar()
|
|||
|
End Sub
|
|||
|
End Class
|