159 lines
5.0 KiB
VB.net
159 lines
5.0 KiB
VB.net
Public Class frmParametrosMR
|
|
Private opcion As Boolean
|
|
Private idPondera As Integer
|
|
Private idTipoPersona As Integer
|
|
Private Function llenarGrid() As Boolean
|
|
llenarGrid = False
|
|
Try
|
|
Dim ClassCatalogos As New ClassCatalogos
|
|
|
|
gridDatos.AllowUpdate = False
|
|
ClassCatalogos.LlenaGrid("SPMOSTRARPARAMMR NULL", gridDatos)
|
|
gridDatos.Splits(0).DisplayColumns(0).AutoSize()
|
|
gridDatos.Splits(0).DisplayColumns(1).AutoSize()
|
|
gridDatos.Splits(0).DisplayColumns(2).AutoSize()
|
|
gridDatos.Splits(0).DisplayColumns(3).AutoSize()
|
|
gridDatos.Splits(0).DisplayColumns(4).AutoSize()
|
|
gridDatos.Splits(0).DisplayColumns(5).AutoSize()
|
|
|
|
|
|
gridDatos.Splits(0).DisplayColumns(0).Visible = False
|
|
gridDatos.Splits(0).DisplayColumns(1).Visible = False
|
|
|
|
gridDatos.Splits(0).DisplayColumns(5).Style.HorizontalAlignment = C1.Win.C1TrueDBGrid.AlignHorzEnum.Far
|
|
|
|
Catch ex As Exception
|
|
MessageBox.Show(ex.Message)
|
|
End Try
|
|
llenarGrid = True
|
|
End Function
|
|
|
|
Private Sub frmParametrosMR_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
|
llenarGrid()
|
|
ClassCatalogos.CambiaColorbloque2(btnAgregar, btnEditar, btnGuardar, btnCerrar)
|
|
End Sub
|
|
|
|
Private Sub btnEditar_Click(sender As Object, e As EventArgs) Handles btnEditar.Click
|
|
opcion = False
|
|
habilitar()
|
|
txtPorcentaje.Focus()
|
|
ClassCatalogos.CambiaColorbloque2(btnAgregar, btnEditar, btnGuardar, btnCerrar)
|
|
End Sub
|
|
|
|
Private Function habilitar() As Boolean
|
|
habilitar = False
|
|
Try
|
|
txtPorcentaje.Enabled = true
|
|
btnGuardar.Enabled = True
|
|
Catch ex As Exception
|
|
MessageBox.Show(ex.Message)
|
|
End Try
|
|
habilitar = True
|
|
End Function
|
|
|
|
Private Sub gridDatos_DoubleClick(sender As Object, e As EventArgs) Handles gridDatos.DoubleClick
|
|
llenarDatos()
|
|
ClassCatalogos.CambiaColorbloque2(btnAgregar, btnEditar, btnGuardar, btnCerrar)
|
|
End Sub
|
|
|
|
Private Function llenarDatos() As Boolean
|
|
llenarDatos = False
|
|
Try
|
|
idPondera = gridDatos.Columns(0).Value
|
|
idTipoPersona = gridDatos.Columns(1).Value
|
|
txtTipoPersona.Text = gridDatos.Columns(2).Value
|
|
txtCriterio.Text = gridDatos.Columns(3).Value
|
|
txtSubCriterio.Text = gridDatos.Columns(4).Value
|
|
txtPorcentaje.Text = gridDatos.Columns(5).Value
|
|
|
|
btnEditar.Enabled = True
|
|
Catch ex As Exception
|
|
MessageBox.Show(ex.Message)
|
|
End Try
|
|
llenarDatos = True
|
|
End Function
|
|
|
|
Private Function Limpiar() As Boolean
|
|
Try
|
|
|
|
txtTipoPersona.Text = ""
|
|
txtCriterio.Text = ""
|
|
txtSubCriterio.Text = ""
|
|
txtPorcentaje.Text = ""
|
|
|
|
btnGuardar.Enabled = False
|
|
btnEditar.Enabled = False
|
|
txtPorcentaje.Enabled = False
|
|
idPondera = 0
|
|
idTipoPersona = 0
|
|
|
|
opcion = False
|
|
Catch ex As Exception
|
|
MessageBox.Show(ex.Message)
|
|
End Try
|
|
End Function
|
|
|
|
Private Sub btnCerrar_Click(sender As Object, e As EventArgs) Handles btnCerrar.Click
|
|
Me.Close()
|
|
End Sub
|
|
|
|
Private Sub txtPorcentaje_KeyPress(sender As Object, e As KeyPressEventArgs) Handles txtPorcentaje.KeyPress
|
|
|
|
If Char.IsDigit(e.KeyChar) Or Asc(e.KeyChar) = 13 Or Asc(e.KeyChar) = 46 Or Asc(e.KeyChar) = 8 Then
|
|
e.Handled = False
|
|
Else
|
|
e.Handled = True
|
|
End If
|
|
|
|
End Sub
|
|
|
|
Private Sub txtPorcentaje_KeyUp(sender As Object, e As KeyEventArgs) Handles txtPorcentaje.KeyUp
|
|
|
|
End Sub
|
|
|
|
Private Sub txtPorcentaje_KeyDown(sender As Object, e As KeyEventArgs) Handles txtPorcentaje.KeyDown
|
|
|
|
If e.KeyCode = Keys.Back Or e.KeyCode = Keys.Right Or e.KeyCode = Keys.Left Then
|
|
e.Handled = False
|
|
Else
|
|
e.Handled = True
|
|
End If
|
|
|
|
End Sub
|
|
|
|
Private Sub btnGuardar_Click(sender As Object, e As EventArgs) Handles btnGuardar.Click
|
|
Dim cls As New clsComplejo
|
|
Dim ssql As String
|
|
|
|
If ValidarDatos() Then
|
|
|
|
Try
|
|
ssql = "SPCATUALIZAPONDERAMR " & idPondera & "," & idTipoPersona & "," & txtPorcentaje.Text
|
|
cls.sbGuardaModifica(ssql)
|
|
llenarGrid()
|
|
MsgBox("Datos guardados correctamente.")
|
|
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
|
|
Limpiar()
|
|
ClassCatalogos.CambiaColorbloque2(btnAgregar, btnEditar, btnGuardar, btnCerrar)
|
|
End If
|
|
End Sub
|
|
|
|
Private Function ValidarDatos() As Boolean
|
|
ValidarDatos = False
|
|
Try
|
|
If Not IsNumeric(txtPorcentaje.Text) Then
|
|
MessageBox.Show("Se requiere valor numerico.", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Error)
|
|
Exit Function
|
|
End If
|
|
ValidarDatos = True
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
End Function
|
|
|
|
|
|
End Class |