1423 lines
75 KiB
VB.net
1423 lines
75 KiB
VB.net
|
Imports System.Xml
|
|||
|
Imports System.IO
|
|||
|
Public Class FrmInformes
|
|||
|
Private VIDInf As Integer = 0
|
|||
|
Private Sub FrmInformes_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
|
|||
|
Dim ColCheck As New DataGridViewCheckBoxColumn
|
|||
|
CargaComboOrganismo()
|
|||
|
CargaComboinstitucion()
|
|||
|
CargaComboTipoVigencia()
|
|||
|
CargaComboPaisU()
|
|||
|
CargaComboPaisS()
|
|||
|
CargaGridA("A")
|
|||
|
DgvInformes.Columns.Insert(23, ColCheck)
|
|||
|
ColCheck.HeaderText = "ENVIADO"
|
|||
|
ColCheck.Name = "enviado"
|
|||
|
DgvInformes.Refresh()
|
|||
|
DgvInformes.Columns(0).Visible = False
|
|||
|
DgvInformes.Columns(4).Visible = False
|
|||
|
DgvInformes.Columns(5).Visible = False
|
|||
|
DgvInformes.Columns(6).Visible = False
|
|||
|
DgvInformes.Columns(8).Visible = False
|
|||
|
DgvInformes.Columns(9).Visible = False
|
|||
|
DgvInformes.Columns(10).Visible = False
|
|||
|
DgvInformes.Columns(11).Visible = False
|
|||
|
DgvInformes.Columns(12).Visible = False
|
|||
|
DgvInformes.Columns(13).Visible = False
|
|||
|
DgvInformes.Columns(14).Visible = False
|
|||
|
DgvInformes.Columns(15).Visible = False
|
|||
|
DgvInformes.Columns(16).Visible = False
|
|||
|
DgvInformes.Columns(17).Visible = False
|
|||
|
DgvInformes.Columns(18).Visible = False
|
|||
|
DgvInformes.Columns(19).Visible = False
|
|||
|
DgvInformes.Columns(20).Visible = False
|
|||
|
DgvInformes.Columns(22).Visible = False
|
|||
|
DgvInformes.Columns(23).Visible = False
|
|||
|
RDBUnificado.Checked = True
|
|||
|
End Sub
|
|||
|
Private Sub RDBUnificado_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RDBUnificado.CheckedChanged
|
|||
|
If RDBUnificado.Checked Then
|
|||
|
GRPDomicilioSeparado.Visible = False
|
|||
|
GRPDomicilioUnificado.Visible = True
|
|||
|
If CmbPaisU.SelectedIndex = -1 Then
|
|||
|
CmbPaisU.SelectedIndex = 0
|
|||
|
End If
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub RDBSeparado_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles RDBSeparado.CheckedChanged
|
|||
|
If RDBSeparado.Checked Then
|
|||
|
GRPDomicilioUnificado.Visible = False
|
|||
|
GRPDomicilioSeparado.Visible = True
|
|||
|
If CmbPaisS.SelectedIndex = -1 Then
|
|||
|
CmbPaisS.SelectedIndex = 0
|
|||
|
End If
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub GRPDomicilioSeparado_Enter(sender As System.Object, e As System.EventArgs) Handles GRPDomicilioSeparado.Enter
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TextBox13_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtNumIntS.TextChanged
|
|||
|
If CaracteresNoValidos(TxtNumIntS.Text, 4) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtNumIntS.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
Private Sub CargaComboOrganismo()
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Classcom.sbLlenaCombo("select Clave,CLAVE + ' ' + Nombre AS NOMBRE from IEF_CATORGANISMOS", Me.CmbOrg)
|
|||
|
End Sub
|
|||
|
Private Sub CargaComboinstitucion()
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Classcom.sbLlenaCombo("select clave,CLAVE + ' ' + nombre AS NOMBRE from IEF_CATENTFIN", Me.CmbInst)
|
|||
|
End Sub
|
|||
|
Private Sub CargaComboTipoVigencia()
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Classcom.sbLlenaCombo("select clave, nombre from IEF_TIPOVIGENCIA", Me.CmbVigencia)
|
|||
|
End Sub
|
|||
|
Private Sub CargaComboPaisU()
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Classcom.sbLlenaCombo("select ISO AS CLAVE, PAIS AS NOMBRE from CAT_PAIS WHERE LEN(ISO) = 2", Me.CmbPaisU)
|
|||
|
End Sub
|
|||
|
Private Sub CargaComboPaisS()
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Classcom.sbLlenaCombo("select ISO AS CLAVE, PAIS AS NOMBRE from CAT_PAIS WHERE LEN(ISO) = 2", Me.CmbPaisS)
|
|||
|
End Sub
|
|||
|
Private Sub CargaGridA(Estatus As String)
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
Try
|
|||
|
'LLENA GRID
|
|||
|
'SQL = "SELECT DTDIAINHABIL, ID, DIA, MES, ANO FROM CAT_DIASINHABILES WHERE ANO = '" & Anio & "'"
|
|||
|
SQL = "SELECT IDINFORME,ID_ORG_REGULADOR AS ORGANISMO,CLAVE_INSTITUCION AS INSTITUCION,FECHA_FIRMA AS ""FECHA FIRMA"",TIPO_VIGENCIA,INICIO_VIGENCIA,FIN_VIGENCIA,OBJETO_CONVENIO AS ""OBJETO DEL CONVENIO"",CLAVE_PAIS,UNIFICADO,DOMICILIO_UNIFICADO,CIUDAD_POBLACIONU,COLONIAU,CODIGO_POSTALU,ESTADO_PROVINCIAS,CODIGO_POSTALS,CIUDAD_POBLACIONS,COLONIAS,CALLES,NUM_EXTS,NUM_INTS,NOM_ENT_FIN_EXT AS ""ENTIDAD FINANCIERA EXTRANJERA"",ESTATUS FROM IEF_INFORMES WHERE ESTATUS = '" & Estatus & "'"
|
|||
|
If ChkHistoria.Checked = True Then
|
|||
|
SQL = SQL & " OR ESTATUS = 'E'"
|
|||
|
End If
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
If DsDatos.Tables(0).Rows.Count >= 0 Then
|
|||
|
DgvInformes.DataSource = DsDatos.Tables(0)
|
|||
|
If DsDatos.Tables(0).Rows.Count > 0 Then
|
|||
|
DgvInformes.CurrentCell = DgvInformes.Rows(0).Cells("ORGANISMO")
|
|||
|
DgvInformes.CurrentRow.Selected = True
|
|||
|
End If
|
|||
|
'DgvInformes.Columns(0).Visible = False
|
|||
|
'DgvInformes.Columns(4).Visible = False
|
|||
|
'DgvInformes.Columns(5).Visible = False
|
|||
|
'DgvInformes.Columns(6).Visible = False
|
|||
|
'DgvInformes.Columns(8).Visible = False
|
|||
|
'DgvInformes.Columns(9).Visible = False
|
|||
|
'DgvInformes.Columns(10).Visible = False
|
|||
|
'DgvInformes.Columns(11).Visible = False
|
|||
|
'DgvInformes.Columns(12).Visible = False
|
|||
|
'DgvInformes.Columns(13).Visible = False
|
|||
|
'DgvInformes.Columns(14).Visible = False
|
|||
|
'DgvInformes.Columns(15).Visible = False
|
|||
|
'DgvInformes.Columns(16).Visible = False
|
|||
|
'DgvInformes.Columns(17).Visible = False
|
|||
|
'DgvInformes.Columns(18).Visible = False
|
|||
|
'DgvInformes.Columns(19).Visible = False
|
|||
|
'DgvInformes.Columns(20).Visible = False
|
|||
|
'DgvInformes.Columns(22).Visible = False
|
|||
|
If Estatus = "C" Then
|
|||
|
For Each row As DataGridViewRow In DgvInformes.Rows
|
|||
|
If row.Cells("ESTATUS").Value = "E" Then
|
|||
|
row.Cells("ENVIADO").Value = 1
|
|||
|
End If
|
|||
|
Next
|
|||
|
End If
|
|||
|
End If
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error al cargar llenar Grid" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub BtnGuardar_Click(sender As System.Object, e As System.EventArgs) Handles BtnGuardar.Click
|
|||
|
Dim strSQLComodin As String
|
|||
|
Dim liId As Integer
|
|||
|
Dim ClassAud As New ClassMyUtils
|
|||
|
Dim varUser As Long
|
|||
|
Dim ClassComodin As New clsComplejo
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim Exist As Boolean = False
|
|||
|
Dim Sql As String = ""
|
|||
|
Dim FechaGuardar As String = ""
|
|||
|
Dim Fechaok As String = ""
|
|||
|
Dim Unificado As String
|
|||
|
Dim ClavePais As String
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
'VALIDACION DE CAMPOS TO_DATE('" & FechaGuardar & "','dd/MM/yyyy')
|
|||
|
Try
|
|||
|
|
|||
|
If RDBUnificado.Checked = True Then
|
|||
|
Unificado = "1"
|
|||
|
ClavePais = CmbPaisU.SelectedValue
|
|||
|
End If
|
|||
|
If RDBSeparado.Checked = True Then
|
|||
|
Unificado = "0"
|
|||
|
ClavePais = CmbPaisS.SelectedValue
|
|||
|
End If
|
|||
|
|
|||
|
If VIDInf = 0 Then
|
|||
|
Sql = "INSERT INTO IEF_INFORMES (IDINFORME,ID_ORG_REGULADOR,CLAVE_INSTITUCION,FECHA_FIRMA,TIPO_VIGENCIA,INICIO_VIGENCIA,FIN_VIGENCIA,OBJETO_CONVENIO,CLAVE_PAIS,UNIFICADO,DOMICILIO_UNIFICADO,CIUDAD_POBLACIONU,COLONIAU,CODIGO_POSTALU,ESTADO_PROVINCIAS,CODIGO_POSTALS,CIUDAD_POBLACIONS,COLONIAS,CALLES,NUM_EXTS,NUM_INTS,NOM_ENT_FIN_EXT,ESTATUS) " &
|
|||
|
"SELECT ISNULL(MAX(IDINFORME),0) + 1,'" & CmbOrg.SelectedValue & "','" & CmbInst.SelectedValue & "', CONVERT(DATETIME,'" & DtpFechaConvenio.Value.ToString("dd-MM-yyyy") & "', 103),'" & CmbVigencia.SelectedValue & "', CONVERT(DATETIME,'" & DtpFechaIni.Value.ToString("dd-MM-yyyy") & "', 103), CONVERT(DATETIME,'" & DtpFechaFin.Value.ToString("dd-MM-yyyy") & "', 103)," &
|
|||
|
"'" & TxtObjeto.Text.Replace("'", "''") & "','" & ClavePais & "','" & Unificado & "','" & TxtDomicilioU.Text.Replace("'", "''") & "','" & TxtCiudadU.Text.Replace("'", "''") & "','" & TxtColoniaU.Text.Replace("'", "''") & "','" & TxtCPU.Text.Replace("'", "''") & "','" & TxtEstadoS.Text.Replace("'", "''") & "','" & TxtCPS.Text.Replace("'", "''") & "','" & TxtCiudadS.Text.Replace("'", "''") & "','" & TxtColoniaS.Text.Replace("'", "''") & "','" & TxtCalleS.Text.Replace("'", "''") & "','" & TxtNumExtS.Text.Replace("'", "''") & "','" & TxtNumIntS.Text.Replace("'", "''") & "','" & TxtNombreEFE.Text.Replace("'", "''") & "','A' FROM IEF_INFORMES"
|
|||
|
Else
|
|||
|
Sql = "UPDATE IEF_INFORMES SET ID_ORG_REGULADOR='" & CmbOrg.SelectedValue & "',CLAVE_INSTITUCION='" & CmbInst.SelectedValue & "',FECHA_FIRMA= CONVERT(DATETIME,'" & DtpFechaConvenio.Value.ToString("dd-MM-yyyy") & "', 103),TIPO_VIGENCIA= '" & CmbVigencia.SelectedValue & "',INICIO_VIGENCIA= CONVERT(DATETIME,'" & DtpFechaIni.Value.ToString("dd-MM-yyyy") & "', 103),FIN_VIGENCIA= CONVERT(DATETIME,'" & DtpFechaFin.Value.ToString("dd-MM-yyyy") & "', 103),OBJETO_CONVENIO= '" & TxtObjeto.Text.Replace("'", "''") & "',CLAVE_PAIS= '" & ClavePais & "',UNIFICADO= '" & Unificado & "',DOMICILIO_UNIFICADO= '" & TxtDomicilioU.Text.Replace("'", "''") & "',CIUDAD_POBLACIONU= '" & TxtCiudadU.Text.Replace("'", "''") & "',COLONIAU='" & TxtColoniaU.Text.Replace("'", "''") & "',CODIGO_POSTALU= '" & TxtCPU.Text.Replace("'", "''") & "',ESTADO_PROVINCIAS= '" & TxtEstadoS.Text.Replace("'", "''") & "',CODIGO_POSTALS='" & TxtCPS.Text.Replace("'", "''") & "',CIUDAD_POBLACIONS= '" & TxtCiudadS.Text.Replace("'", "''") & "',COLONIAS= '" & TxtColoniaS.Text.Replace("'", "''") & "',CALLES='" & TxtCalleS.Text.Replace("'", "''") & "',NUM_EXTS='" & TxtNumExtS.Text.Replace("'", "''") & "',NUM_INTS='" & TxtNumIntS.Text & "',NOM_ENT_FIN_EXT='" & TxtNombreEFE.Text.Replace("'", "''") & "' WHERE IDINFORME= " & VIDInf
|
|||
|
End If
|
|||
|
ClassComodin.sbModifica2(Sql)
|
|||
|
|
|||
|
If VIDInf = 0 Then
|
|||
|
Sql = "SELECT MAX(IDINFORME) FROM IEF_INFORMES"
|
|||
|
DsDatos = Classcom.fdtDataSet(Sql)
|
|||
|
VIDInf = DsDatos.Tables(0).Rows(0)(0)
|
|||
|
End If
|
|||
|
|
|||
|
Sql = "DELETE FROM IEF_CARGOSAUT WHERE IDINFORME= " & VIDInf
|
|||
|
ClassComodin.sbModifica2(Sql)
|
|||
|
|
|||
|
For Each row As DataGridViewRow In DgvCargos.Rows
|
|||
|
Sql = "INSERT INTO IEF_CARGOSAUT (IDINFORME,CARGO,TIPO) " &
|
|||
|
" VALUES (" & VIDInf & ",'" & row.Cells("CARGO").Value.ToString.Replace("'", "''") & "','1')"
|
|||
|
ClassComodin.sbModifica2(Sql)
|
|||
|
Next
|
|||
|
|
|||
|
For Each row As DataGridViewRow In dgvCargosE.Rows
|
|||
|
Sql = "INSERT INTO IEF_CARGOSAUT (IDINFORME,CARGO,TIPO) " &
|
|||
|
" VALUES (" & VIDInf & ",'" & row.Cells("CARGOE").Value.ToString.Replace("'", "''") & "','2')"
|
|||
|
ClassComodin.sbModifica2(Sql)
|
|||
|
Next
|
|||
|
|
|||
|
If ChkHistoria.Checked = True Then
|
|||
|
CargaGridA("C")
|
|||
|
Else
|
|||
|
CargaGridA("A")
|
|||
|
End If
|
|||
|
|
|||
|
MessageBox.Show("Operacion Satisfactoria ", "MINDS", MessageBoxButtons.OK, MessageBoxIcon.Information)
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error al grabar Datos" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DgvInformes_CellContentClick(sender As System.Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvInformes.CellContentClick
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DgvInformes_CellLeave(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvInformes.CellLeave
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DgvInformes_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvInformes.CellValueChanged
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DgvInformes_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles DgvInformes.Click
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
Dim DsDatosP As New DataSet
|
|||
|
Dim DsDatosPE As New DataSet
|
|||
|
Dim UltRen As Integer
|
|||
|
Dim DT As New DataGridViewRow
|
|||
|
Dim DTE As New DataGridViewRow
|
|||
|
Try
|
|||
|
If DgvInformes.Rows.Count > 0 Then
|
|||
|
Limpiar()
|
|||
|
'LLENA GRID
|
|||
|
'SQL = "SELECT DTDIAINHABIL, ID, DIA, MES, ANO FROM CAT_DIASINHABILES WHERE ANO = '" & Anio & "'"
|
|||
|
SQL = "SELECT IDINFORME,ID_ORG_REGULADOR,CLAVE_INSTITUCION,FECHA_FIRMA,TIPO_VIGENCIA,INICIO_VIGENCIA,FIN_VIGENCIA,OBJETO_CONVENIO,CLAVE_PAIS,UNIFICADO,DOMICILIO_UNIFICADO,CIUDAD_POBLACIONU,COLONIAU,CODIGO_POSTALU,ESTADO_PROVINCIAS,CODIGO_POSTALS,CIUDAD_POBLACIONS,COLONIAS,CALLES,NUM_EXTS,NUM_INTS,NOM_ENT_FIN_EXT,ESTATUS FROM IEF_INFORMES WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "'"
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
VIDInf = DsDatos.Tables(0).Rows(0)("IDINFORME")
|
|||
|
CmbOrg.SelectedValue = DsDatos.Tables(0).Rows(0)("ID_ORG_REGULADOR")
|
|||
|
CmbInst.SelectedValue = DsDatos.Tables(0).Rows(0)("CLAVE_INSTITUCION")
|
|||
|
DtpFechaConvenio.Value = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("FECHA_FIRMA")), "", DsDatos.Tables(0).Rows(0)("FECHA_FIRMA"))
|
|||
|
CmbVigencia.SelectedValue = "0" & DsDatos.Tables(0).Rows(0)("TIPO_VIGENCIA")
|
|||
|
If CmbVigencia.SelectedValue = "02" Then
|
|||
|
DtpFechaIni.Value = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("INICIO_VIGENCIA")), "", DsDatos.Tables(0).Rows(0)("INICIO_VIGENCIA"))
|
|||
|
DtpFechaFin.Value = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("FIN_VIGENCIA")), "", DsDatos.Tables(0).Rows(0)("FIN_VIGENCIA"))
|
|||
|
End If
|
|||
|
TxtObjeto.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("OBJETO_CONVENIO")), "", DsDatos.Tables(0).Rows(0)("OBJETO_CONVENIO"))
|
|||
|
TxtNombreEFE.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("NOM_ENT_FIN_EXT")), "", DsDatos.Tables(0).Rows(0)("NOM_ENT_FIN_EXT"))
|
|||
|
If IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("UNIFICADO")), -1, DsDatos.Tables(0).Rows(0)("UNIFICADO")) = 1 Then
|
|||
|
RDBUnificado.Checked = True
|
|||
|
ElseIf IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("UNIFICADO")), -1, DsDatos.Tables(0).Rows(0)("UNIFICADO")) = 2 Then
|
|||
|
RDBSeparado.Checked = True
|
|||
|
Else
|
|||
|
RDBUnificado.Checked = False
|
|||
|
RDBSeparado.Checked = False
|
|||
|
GRPDomicilioUnificado.Visible = False
|
|||
|
GRPDomicilioSeparado.Visible = False
|
|||
|
End If
|
|||
|
TxtDomicilioU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("DOMICILIO_UNIFICADO")), "", DsDatos.Tables(0).Rows(0)("DOMICILIO_UNIFICADO"))
|
|||
|
TxtCPU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CODIGO_POSTALU")), "", DsDatos.Tables(0).Rows(0)("CODIGO_POSTALU"))
|
|||
|
CmbPaisU.SelectedValue = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CLAVE_PAIS")), "", DsDatos.Tables(0).Rows(0)("CLAVE_PAIS"))
|
|||
|
TxtCiudadU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONU")), "", DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONU"))
|
|||
|
TxtColoniaU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("COLONIAU")), "", DsDatos.Tables(0).Rows(0)("COLONIAU"))
|
|||
|
TxtCalleS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CALLES")), "", DsDatos.Tables(0).Rows(0)("CALLES"))
|
|||
|
TxtNumExtS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("NUM_EXTS")), "", DsDatos.Tables(0).Rows(0)("NUM_EXTS"))
|
|||
|
TxtNumIntS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("NUM_INTS")), "", DsDatos.Tables(0).Rows(0)("NUM_INTS"))
|
|||
|
TxtCPS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CODIGO_POSTALS")), "", DsDatos.Tables(0).Rows(0)("CODIGO_POSTALS"))
|
|||
|
CmbPaisS.SelectedValue = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CLAVE_PAIS")), "", DsDatos.Tables(0).Rows(0)("CLAVE_PAIS"))
|
|||
|
TxtEstadoS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("ESTADO_PROVINCIAS")), "", DsDatos.Tables(0).Rows(0)("ESTADO_PROVINCIAS"))
|
|||
|
TxtCiudadS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONS")), "", DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONS"))
|
|||
|
TxtColoniaS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("COLONIAS")), "", DsDatos.Tables(0).Rows(0)("COLONIAS"))
|
|||
|
|
|||
|
If IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("ESTATUS")), "", DsDatos.Tables(0).Rows(0)("ESTATUS")) = "E" Then
|
|||
|
DtpFechaConvenio.Enabled = False
|
|||
|
CmbVigencia.Enabled = False
|
|||
|
GbFechas.Enabled = False
|
|||
|
TxtObjeto.Enabled = False
|
|||
|
TxtNombreEFE.Enabled = False
|
|||
|
GbP.Enabled = False
|
|||
|
GbPE.Enabled = False
|
|||
|
GbTD.Enabled = False
|
|||
|
GRPDomicilioUnificado.Enabled = False
|
|||
|
GRPDomicilioSeparado.Enabled = False
|
|||
|
BtnGuardar.Enabled = False
|
|||
|
BtnEliminar.Enabled = False
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
BtnGenerar.Enabled = False
|
|||
|
Else
|
|||
|
DtpFechaConvenio.Enabled = True
|
|||
|
GbFechas.Enabled = True
|
|||
|
CmbVigencia.Enabled = True
|
|||
|
TxtObjeto.Enabled = True
|
|||
|
TxtNombreEFE.Enabled = True
|
|||
|
GbP.Enabled = True
|
|||
|
GbPE.Enabled = True
|
|||
|
GbTD.Enabled = True
|
|||
|
GRPDomicilioUnificado.Enabled = True
|
|||
|
GRPDomicilioSeparado.Enabled = True
|
|||
|
BtnGuardar.Enabled = True
|
|||
|
BtnEliminar.Enabled = True
|
|||
|
BtnEnviado.Enabled = True
|
|||
|
BtnGenerar.Enabled = True
|
|||
|
End If
|
|||
|
|
|||
|
SQL = "SELECT IDINFORME,CARGO,TIPO FROM IEF_CARGOSAUT WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' AND TIPO = '1'"
|
|||
|
DsDatosP = Classcom.fdtDataSet(SQL)
|
|||
|
If DsDatosP.Tables(0).Rows.Count > 0 Then
|
|||
|
For Each row As DataRow In DsDatosP.Tables(0).Rows
|
|||
|
UltRen = DgvCargos.Rows.Count
|
|||
|
DT = New DataGridViewRow
|
|||
|
DT.CreateCells(DgvCargos)
|
|||
|
DT.Cells(0).Value = row("CARGO")
|
|||
|
DgvCargos.Rows.Insert(UltRen, DT)
|
|||
|
Next
|
|||
|
End If
|
|||
|
|
|||
|
SQL = "SELECT IDINFORME,CARGO,TIPO FROM IEF_CARGOSAUT WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' AND TIPO = '2'"
|
|||
|
DsDatosPE = Classcom.fdtDataSet(SQL)
|
|||
|
If DsDatosPE.Tables(0).Rows.Count > 0 Then
|
|||
|
For Each row As DataRow In DsDatosPE.Tables(0).Rows
|
|||
|
DTE = New DataGridViewRow
|
|||
|
UltRen = dgvCargosE.Rows.Count
|
|||
|
DTE.CreateCells(dgvCargosE)
|
|||
|
DTE.Cells(0).Value = row("CARGO")
|
|||
|
dgvCargosE.Rows.Insert(UltRen, DTE)
|
|||
|
Next
|
|||
|
End If
|
|||
|
|
|||
|
If CmbVigencia.SelectedValue = "02" Then
|
|||
|
GbFechas.Visible = True
|
|||
|
Else
|
|||
|
GbFechas.Visible = False
|
|||
|
End If
|
|||
|
If ChkHistoria.Checked = False Then
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
End If
|
|||
|
End If
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error de conexión" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DgvInformes_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DgvInformes.CurrentCellChanged
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
Dim DsDatosP As New DataSet
|
|||
|
Dim DsDatosPE As New DataSet
|
|||
|
Dim UltRen As Integer
|
|||
|
Dim DT As New DataGridViewRow
|
|||
|
Dim DTE As New DataGridViewRow
|
|||
|
Try
|
|||
|
If Not IsNothing(DgvInformes.CurrentRow) Then
|
|||
|
Limpiar()
|
|||
|
'LLENA GRID
|
|||
|
'SQL = "SELECT DTDIAINHABIL, ID, DIA, MES, ANO FROM CAT_DIASINHABILES WHERE ANO = '" & Anio & "'"
|
|||
|
SQL = "SELECT IDINFORME,ID_ORG_REGULADOR,CLAVE_INSTITUCION,FECHA_FIRMA,TIPO_VIGENCIA,INICIO_VIGENCIA,FIN_VIGENCIA,OBJETO_CONVENIO,CLAVE_PAIS,UNIFICADO,DOMICILIO_UNIFICADO,CIUDAD_POBLACIONU,COLONIAU,CODIGO_POSTALU,ESTADO_PROVINCIAS,CODIGO_POSTALS,CIUDAD_POBLACIONS,COLONIAS,CALLES,NUM_EXTS,NUM_INTS,NOM_ENT_FIN_EXT,ESTATUS FROM IEF_INFORMES WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "'"
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
VIDInf = DsDatos.Tables(0).Rows(0)("IDINFORME")
|
|||
|
CmbOrg.SelectedValue = DsDatos.Tables(0).Rows(0)("ID_ORG_REGULADOR")
|
|||
|
CmbInst.SelectedValue = DsDatos.Tables(0).Rows(0)("CLAVE_INSTITUCION")
|
|||
|
DtpFechaConvenio.Value = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("FECHA_FIRMA")), "", DsDatos.Tables(0).Rows(0)("FECHA_FIRMA"))
|
|||
|
CmbVigencia.SelectedValue = "0" & DsDatos.Tables(0).Rows(0)("TIPO_VIGENCIA")
|
|||
|
If CmbVigencia.SelectedValue = "02" Then
|
|||
|
DtpFechaIni.Value = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("INICIO_VIGENCIA")), "", DsDatos.Tables(0).Rows(0)("INICIO_VIGENCIA"))
|
|||
|
DtpFechaFin.Value = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("FIN_VIGENCIA")), "", DsDatos.Tables(0).Rows(0)("FIN_VIGENCIA"))
|
|||
|
End If
|
|||
|
TxtObjeto.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("OBJETO_CONVENIO")), "", DsDatos.Tables(0).Rows(0)("OBJETO_CONVENIO"))
|
|||
|
TxtNombreEFE.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("NOM_ENT_FIN_EXT")), "", DsDatos.Tables(0).Rows(0)("NOM_ENT_FIN_EXT"))
|
|||
|
If IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("UNIFICADO")), -1, DsDatos.Tables(0).Rows(0)("UNIFICADO")) = 1 Then
|
|||
|
RDBUnificado.Checked = True
|
|||
|
ElseIf IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("UNIFICADO")), -1, DsDatos.Tables(0).Rows(0)("UNIFICADO")) = 2 Then
|
|||
|
RDBSeparado.Checked = True
|
|||
|
Else
|
|||
|
RDBUnificado.Checked = False
|
|||
|
RDBSeparado.Checked = False
|
|||
|
GRPDomicilioUnificado.Visible = False
|
|||
|
GRPDomicilioSeparado.Visible = False
|
|||
|
End If
|
|||
|
TxtDomicilioU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("DOMICILIO_UNIFICADO")), "", DsDatos.Tables(0).Rows(0)("DOMICILIO_UNIFICADO"))
|
|||
|
TxtCPU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CODIGO_POSTALU")), "", DsDatos.Tables(0).Rows(0)("CODIGO_POSTALU"))
|
|||
|
CmbPaisU.SelectedValue = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CLAVE_PAIS")), "", DsDatos.Tables(0).Rows(0)("CLAVE_PAIS"))
|
|||
|
TxtCiudadU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONU")), "", DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONU"))
|
|||
|
TxtColoniaU.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("COLONIAU")), "", DsDatos.Tables(0).Rows(0)("COLONIAU"))
|
|||
|
TxtCalleS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CALLES")), "", DsDatos.Tables(0).Rows(0)("CALLES"))
|
|||
|
TxtNumExtS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("NUM_EXTS")), "", DsDatos.Tables(0).Rows(0)("NUM_EXTS"))
|
|||
|
TxtNumIntS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("NUM_INTS")), "", DsDatos.Tables(0).Rows(0)("NUM_INTS"))
|
|||
|
TxtCPS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CODIGO_POSTALS")), "", DsDatos.Tables(0).Rows(0)("CODIGO_POSTALS"))
|
|||
|
CmbPaisS.SelectedValue = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CLAVE_PAIS")), "", DsDatos.Tables(0).Rows(0)("CLAVE_PAIS"))
|
|||
|
TxtEstadoS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("ESTADO_PROVINCIAS")), "", DsDatos.Tables(0).Rows(0)("ESTADO_PROVINCIAS"))
|
|||
|
TxtCiudadS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONS")), "", DsDatos.Tables(0).Rows(0)("CIUDAD_POBLACIONS"))
|
|||
|
TxtColoniaS.Text = IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("COLONIAS")), "", DsDatos.Tables(0).Rows(0)("COLONIAS"))
|
|||
|
|
|||
|
If IIf(IsDBNull(DsDatos.Tables(0).Rows(0)("ESTATUS")), "", DsDatos.Tables(0).Rows(0)("ESTATUS")) = "E" Then
|
|||
|
DtpFechaConvenio.Enabled = False
|
|||
|
CmbVigencia.Enabled = False
|
|||
|
GbFechas.Enabled = False
|
|||
|
TxtObjeto.Enabled = False
|
|||
|
TxtNombreEFE.Enabled = False
|
|||
|
GbP.Enabled = False
|
|||
|
GbPE.Enabled = False
|
|||
|
GbTD.Enabled = False
|
|||
|
GRPDomicilioUnificado.Enabled = False
|
|||
|
GRPDomicilioSeparado.Enabled = False
|
|||
|
BtnGuardar.Enabled = False
|
|||
|
BtnEliminar.Enabled = False
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
BtnGenerar.Enabled = False
|
|||
|
Else
|
|||
|
DtpFechaConvenio.Enabled = True
|
|||
|
GbFechas.Enabled = True
|
|||
|
CmbVigencia.Enabled = True
|
|||
|
TxtObjeto.Enabled = True
|
|||
|
TxtNombreEFE.Enabled = True
|
|||
|
GbP.Enabled = True
|
|||
|
GbPE.Enabled = True
|
|||
|
GbTD.Enabled = True
|
|||
|
GRPDomicilioUnificado.Enabled = True
|
|||
|
GRPDomicilioSeparado.Enabled = True
|
|||
|
BtnGuardar.Enabled = True
|
|||
|
BtnEliminar.Enabled = True
|
|||
|
BtnEnviado.Enabled = True
|
|||
|
BtnGenerar.Enabled = True
|
|||
|
End If
|
|||
|
|
|||
|
SQL = "SELECT IDINFORME,CARGO,TIPO FROM IEF_CARGOSAUT WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' AND TIPO = '1'"
|
|||
|
DsDatosP = Classcom.fdtDataSet(SQL)
|
|||
|
If DsDatosP.Tables(0).Rows.Count > 0 Then
|
|||
|
For Each row As DataRow In DsDatosP.Tables(0).Rows
|
|||
|
UltRen = DgvCargos.Rows.Count
|
|||
|
DT = New DataGridViewRow
|
|||
|
DT.CreateCells(DgvCargos)
|
|||
|
DT.Cells(0).Value = row("CARGO")
|
|||
|
DgvCargos.Rows.Insert(UltRen, DT)
|
|||
|
Next
|
|||
|
End If
|
|||
|
|
|||
|
SQL = "SELECT IDINFORME,CARGO,TIPO FROM IEF_CARGOSAUT WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' AND TIPO = '2'"
|
|||
|
DsDatosPE = Classcom.fdtDataSet(SQL)
|
|||
|
If DsDatosPE.Tables(0).Rows.Count > 0 Then
|
|||
|
For Each row As DataRow In DsDatosPE.Tables(0).Rows
|
|||
|
DTE = New DataGridViewRow
|
|||
|
UltRen = dgvCargosE.Rows.Count
|
|||
|
DTE.CreateCells(dgvCargosE)
|
|||
|
DTE.Cells(0).Value = row("CARGO")
|
|||
|
dgvCargosE.Rows.Insert(UltRen, DTE)
|
|||
|
Next
|
|||
|
End If
|
|||
|
|
|||
|
End If
|
|||
|
If CmbVigencia.SelectedValue = "02" Then
|
|||
|
GbFechas.Visible = True
|
|||
|
Else
|
|||
|
GbFechas.Visible = False
|
|||
|
End If
|
|||
|
If ChkHistoria.Checked = False Then
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
End If
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error de conexión" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DgvInformes_DoubleClick(sender As Object, e As System.EventArgs) Handles DgvInformes.DoubleClick
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
|
|||
|
Private Sub ChkHistoria_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles ChkHistoria.CheckedChanged
|
|||
|
If ChkHistoria.Checked Then
|
|||
|
BtnEnviado.Enabled = True
|
|||
|
CargaGridA("C")
|
|||
|
DgvInformes.Columns("ENVIADO").Visible = True
|
|||
|
Else
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
CargaGridA("A")
|
|||
|
DgvInformes.Columns("ENVIADO").Visible = False
|
|||
|
End If
|
|||
|
Limpiar()
|
|||
|
If DgvInformes.Rows.Count > 0 Then
|
|||
|
BtnEliminar.Enabled = True
|
|||
|
Else
|
|||
|
BtnEliminar.Enabled = False
|
|||
|
End If
|
|||
|
If DgvInformes.Rows.Count > 0 Then
|
|||
|
'BtnEliminar.Enabled = True
|
|||
|
'BtnGenerar.Enabled = True
|
|||
|
'BtnEnviado.Enabled = True
|
|||
|
'BtnGuardar.Enabled = True
|
|||
|
BtnEliminar.Enabled = False
|
|||
|
BtnGenerar.Enabled = False
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
BtnGuardar.Enabled = False
|
|||
|
Else
|
|||
|
BtnEliminar.Enabled = False
|
|||
|
BtnGenerar.Enabled = False
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
BtnGuardar.Enabled = False
|
|||
|
End If
|
|||
|
DgvInformes_Click(Nothing, Nothing)
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub CmbVigencia_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles CmbVigencia.SelectedIndexChanged
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub CmbVigencia_SelectionChangeCommitted(sender As Object, e As System.EventArgs) Handles CmbVigencia.SelectionChangeCommitted
|
|||
|
If CmbVigencia.SelectedValue = "02" Then
|
|||
|
GbFechas.Visible = True
|
|||
|
Else
|
|||
|
GbFechas.Visible = False
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub BtnNuevo_Click(sender As System.Object, e As System.EventArgs) Handles BtnNuevo.Click
|
|||
|
CargaGridAN("A")
|
|||
|
If DgvInformes.Rows.Count > 0 Then
|
|||
|
DgvInformes.CurrentRow.Selected = False
|
|||
|
End If
|
|||
|
ChkHistoria.Checked = False
|
|||
|
BtnGuardar.Enabled = True
|
|||
|
Limpiar()
|
|||
|
DgvInformes.ClearSelection()
|
|||
|
TxtObjeto.Focus()
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub CmdAgregar_Click(sender As System.Object, e As System.EventArgs) Handles CmdAgregar.Click
|
|||
|
Dim UltRen As Integer
|
|||
|
Dim DT As New DataGridViewRow
|
|||
|
Try
|
|||
|
If TxtCargo.Text.Trim.Length = 0 Then
|
|||
|
MsgBox("Debe Capturar un Cargo", MsgBoxStyle.OkOnly, "Mensaje")
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
UltRen = DgvCargos.Rows.Count
|
|||
|
DT.CreateCells(DgvCargos)
|
|||
|
DT.Cells(0).Value = TxtCargo.Text
|
|||
|
DgvCargos.Rows.Insert(UltRen, DT)
|
|||
|
TxtCargo.Text = ""
|
|||
|
Catch Err As Exception
|
|||
|
MsgBox(Err.Message)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub CmdAgregarE_Click(sender As System.Object, e As System.EventArgs) Handles CmdAgregarE.Click
|
|||
|
Dim UltRen As Integer
|
|||
|
Dim DT As New DataGridViewRow
|
|||
|
Try
|
|||
|
If TxtCargoE.Text.Trim.Length = 0 Then
|
|||
|
MsgBox("Debe Capturar un Cargo", MsgBoxStyle.OkOnly, "Mensaje")
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
UltRen = dgvCargosE.Rows.Count
|
|||
|
DT.CreateCells(dgvCargosE)
|
|||
|
DT.Cells(0).Value = TxtCargoE.Text
|
|||
|
dgvCargosE.Rows.Insert(UltRen, DT)
|
|||
|
TxtCargoE.Text = ""
|
|||
|
Catch Err As Exception
|
|||
|
MsgBox(Err.Message)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub CmdQuitar_Click(sender As System.Object, e As System.EventArgs) Handles CmdQuitar.Click
|
|||
|
If DgvCargos.Rows.Count > 0 Then
|
|||
|
DgvCargos.Rows.Remove(DgvCargos.CurrentRow)
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub CmdQuitarE_Click(sender As System.Object, e As System.EventArgs) Handles CmdQuitarE.Click
|
|||
|
If DgvCargosE.Rows.Count > 0 Then
|
|||
|
DgvCargosE.Rows.Remove(DgvCargosE.CurrentRow)
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub BtnGenerar_Click(sender As System.Object, e As System.EventArgs) Handles BtnGenerar.Click
|
|||
|
Dim fileSave As New SaveFileDialog
|
|||
|
Dim File As String = Nothing
|
|||
|
Dim Dia As String
|
|||
|
Dim Mes As String
|
|||
|
Dim Anio As String
|
|||
|
|
|||
|
If IsNothing(DgvInformes.CurrentRow) Then
|
|||
|
MsgBox("Es necesario seleccionar un aviso de la lista para poderlo generar", MsgBoxStyle.Exclamation)
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
|
|||
|
Dia = Now.Day
|
|||
|
Mes = Now.Month
|
|||
|
Anio = Now.Year
|
|||
|
|
|||
|
Dia = Dia.PadLeft(2, "0")
|
|||
|
Mes = Mes.PadLeft(2, "0")
|
|||
|
|
|||
|
If VALIDACIONES() Then
|
|||
|
'fileSave.CheckFileExists = True
|
|||
|
fileSave.Filter = "Archivos XML | *.XML"
|
|||
|
fileSave.FileName = Dia & Mes & Anio & "_ICII.xml"
|
|||
|
fileSave.Title = "Guardar Archivo"
|
|||
|
File = fileSave.ShowDialog()
|
|||
|
If File = 1 Then
|
|||
|
AddData(fileSave.FileName)
|
|||
|
ActualizaTipo()
|
|||
|
MsgBox("Archivo de Informe Generado", MsgBoxStyle.OkOnly, "Mensaje")
|
|||
|
If ChkHistoria.Checked = True Then
|
|||
|
BtnEnviado.Enabled = True
|
|||
|
CargaGridA("C")
|
|||
|
Else
|
|||
|
BtnEnviado.Enabled = False
|
|||
|
CargaGridA("A")
|
|||
|
End If
|
|||
|
End If
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
Private Function VALIDACIONES() As Boolean
|
|||
|
Dim retval As Boolean = False
|
|||
|
Dim dsData As New DataSet
|
|||
|
Dim dsPersonas As New DataSet
|
|||
|
Dim dsPersonasE As New DataSet
|
|||
|
Dim Mensajes As String = Nothing
|
|||
|
dsData = GetData()
|
|||
|
dsPersonas = GetCargos()
|
|||
|
dsPersonasE = GetCargosE()
|
|||
|
'If dsData.Tables(0).Rows(0).Item("TIPO_VIGENCIA") = "2" Then
|
|||
|
'If dsData.Tables(0).Rows(0).Item("INICIO_VIGENCIA").ToString.Length = 0 Then
|
|||
|
'End If
|
|||
|
'End If
|
|||
|
|
|||
|
If dsData.Tables(0).Rows(0).Item("OBJETO_CONVENIO").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR OBJETO DEL CONVENIO CELEBRADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("NOM_ENT_FIN_EXT").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR NOMBRE DE LA ENTIDAD FINANCIERA EXTRANJERA" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("UNIFICADO").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR TIPO DE DOMICILIO" & Chr(13)
|
|||
|
Else
|
|||
|
If dsData.Tables(0).Rows(0).Item("UNIFICADO") = 1 Then
|
|||
|
If dsData.Tables(0).Rows(0).Item("DOMICILIO_UNIFICADO").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR DOMICILIO UNIFICADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("CIUDAD_POBLACIONU").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CIUDAD O POBLACION DOM. UNIFICADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("CODIGO_POSTALU").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CODIGO POSTAL DOM. UNIFICADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("COLONIAU").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR COLONIA DOM. UNIFICADO" & Chr(13)
|
|||
|
End If
|
|||
|
Else
|
|||
|
If dsData.Tables(0).Rows(0).Item("ESTADO_PROVINCIAS").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR ESTADO DOM. SEPARADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("CODIGO_POSTALS").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CODIGO POSTAL DOM. SEPARADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("CIUDAD_POBLACIONS").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CIUDAD O POBLACION DOM. SEPARADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("CALLES").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CALLE DOM. SEPARADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("NUM_EXTS").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR NUMERO EXTERIOR DOM. SEPARADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("NUM_INTS").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR NUMERO INTERIOR DOM. SEPARADO" & Chr(13)
|
|||
|
End If
|
|||
|
If dsData.Tables(0).Rows(0).Item("COLONIAS").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR COLONIA DOM. SEPARADO" & Chr(13)
|
|||
|
End If
|
|||
|
End If
|
|||
|
End If
|
|||
|
For Each row As DataRow In dsPersonas.Tables(0).Rows
|
|||
|
If row("CARGO").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CARGO PERSONA AUTORIZADA" & Chr(13)
|
|||
|
End If
|
|||
|
Next
|
|||
|
If dsPersonas.Tables(0).Rows.Count = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CARGO PERSONA AUTORIZADA" & Chr(13)
|
|||
|
End If
|
|||
|
For Each row As DataRow In dsPersonasE.Tables(0).Rows
|
|||
|
If row("CARGO").ToString.Length = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CARGO PERSONA AUTORIZADA EXTRANJERA" & Chr(13)
|
|||
|
End If
|
|||
|
Next
|
|||
|
If dsPersonasE.Tables(0).Rows.Count = 0 Then
|
|||
|
Mensajes = Mensajes & "FALTA CAPTURAR CARGO PERSONA AUTORIZADA EXTRANJERA" & Chr(13)
|
|||
|
End If
|
|||
|
If Mensajes IsNot Nothing Then
|
|||
|
MsgBox(Mensajes, MsgBoxStyle.Exclamation, "Mensaje")
|
|||
|
Else
|
|||
|
retval = True
|
|||
|
End If
|
|||
|
|
|||
|
Return retval
|
|||
|
End Function
|
|||
|
Private Sub AddData(NombreArchivo As String)
|
|||
|
Dim dsData As New DataSet
|
|||
|
Dim dsPersonas As New DataSet
|
|||
|
Dim dsPersonasE As New DataSet
|
|||
|
Dim NomArchivoXml As String
|
|||
|
NomArchivoXml = NombreArchivo
|
|||
|
Dim myXmlTextWriter As New XmlTextWriter(NomArchivoXml, System.Text.Encoding.UTF8)
|
|||
|
myXmlTextWriter.Formatting = System.Xml.Formatting.Indented
|
|||
|
myXmlTextWriter.WriteStartDocument()
|
|||
|
|
|||
|
dsData = GetData()
|
|||
|
'Elemento Principal -------------------------------------------------------------------------
|
|||
|
myXmlTextWriter.WriteStartElement("informe")
|
|||
|
myXmlTextWriter.WriteAttributeString("xmlns", "xsi", Nothing, "http://www.w3.org/2001/XMLSchema-instance")
|
|||
|
myXmlTextWriter.WriteAttributeString("xmlns", "http://www.cnbv.gob.mx/recepcion/icii")
|
|||
|
myXmlTextWriter.WriteAttributeString("xsi", "schemaLocation", Nothing, "http://www.cnbv.gob.mx/recepcion/icii icii.xsd")
|
|||
|
|
|||
|
'Entidad Emisora
|
|||
|
myXmlTextWriter.WriteStartElement("clave_organismo_regulador")
|
|||
|
myXmlTextWriter.WriteString(dsData.Tables(0).Rows(0).Item("ID_ORG_REGULADOR"))
|
|||
|
myXmlTextWriter.WriteEndElement()
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("clave_institucion")
|
|||
|
myXmlTextWriter.WriteString(dsData.Tables(0).Rows(0).Item("CLAVE_INSTITUCION"))
|
|||
|
myXmlTextWriter.WriteEndElement()
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("fecha_firma")
|
|||
|
myXmlTextWriter.WriteString(CDate(dsData.Tables(0).Rows(0).Item("FECHA_FIRMA")).ToString("yyyyMMdd"))
|
|||
|
myXmlTextWriter.WriteEndElement()
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("tipo_vigencia")
|
|||
|
|
|||
|
If dsData.Tables(0).Rows(0).Item("TIPO_VIGENCIA") = "2" Then
|
|||
|
myXmlTextWriter.WriteStartElement("vigencia_definida")
|
|||
|
myXmlTextWriter.WriteElementString("clave_vigencia", "02")
|
|||
|
myXmlTextWriter.WriteElementString("inicio_vigencia", CDate(dsData.Tables(0).Rows(0).Item("INICIO_VIGENCIA")).ToString("yyyymmdd"))
|
|||
|
myXmlTextWriter.WriteElementString("fin_vigencia", CDate(dsData.Tables(0).Rows(0).Item("FIN_VIGENCIA")).ToString("yyyymmdd"))
|
|||
|
myXmlTextWriter.WriteEndElement() 'vigencia_definida
|
|||
|
Else
|
|||
|
myXmlTextWriter.WriteStartElement("vigencia_indefinida")
|
|||
|
myXmlTextWriter.WriteElementString("clave_vigencia", "01")
|
|||
|
myXmlTextWriter.WriteEndElement() 'vigencia_indefinida
|
|||
|
End If
|
|||
|
myXmlTextWriter.WriteEndElement()
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("objeto_convenio")
|
|||
|
myXmlTextWriter.WriteString(IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("OBJETO_CONVENIO")), "", dsData.Tables(0).Rows(0).Item("OBJETO_CONVENIO")))
|
|||
|
myXmlTextWriter.WriteEndElement()
|
|||
|
|
|||
|
dsPersonas = GetCargos()
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("datos_institucion_credito")
|
|||
|
For Each row As DataRow In dsPersonas.Tables(0).Rows
|
|||
|
myXmlTextWriter.WriteStartElement("cargo_funcionario_autorizado_institucion_credito")
|
|||
|
myXmlTextWriter.WriteElementString("nombre_cargo_funcionario_autorizado_institucion_credito", row("CARGO"))
|
|||
|
myXmlTextWriter.WriteEndElement() 'cargo_funcionario_autorizado_institucion_credito
|
|||
|
Next
|
|||
|
myXmlTextWriter.WriteEndElement() 'datos_institucion_credito
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("datos_entidad_financiera_extranjera")
|
|||
|
|
|||
|
dsPersonasE = GetCargosE()
|
|||
|
myXmlTextWriter.WriteElementString("nombre_entidad_financiera_extranjera", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("NOM_ENT_FIN_EXT")), "", dsData.Tables(0).Rows(0).Item("NOM_ENT_FIN_EXT")))
|
|||
|
|
|||
|
For Each row As DataRow In dsPersonasE.Tables(0).Rows
|
|||
|
myXmlTextWriter.WriteStartElement("persona_autorizada_entidad_financiera_extranjera")
|
|||
|
|
|||
|
myXmlTextWriter.WriteElementString("nombre_cargo_funcionario_autorizado_entidad_financiera_extranjera", row("CARGO"))
|
|||
|
myXmlTextWriter.WriteEndElement() 'persona_autorizada_entidad_financiera_extranjera
|
|||
|
Next
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("domicilio_matriz")
|
|||
|
myXmlTextWriter.WriteElementString("clave_pais", dsData.Tables(0).Rows(0).Item("CLAVE_PAIS"))
|
|||
|
|
|||
|
myXmlTextWriter.WriteStartElement("tipo_domicilio")
|
|||
|
If dsData.Tables(0).Rows(0).Item("UNIFICADO") = 1 Then
|
|||
|
myXmlTextWriter.WriteStartElement("unificado")
|
|||
|
myXmlTextWriter.WriteElementString("domicilio_unificado", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("DOMICILIO_UNIFICADO")), "", dsData.Tables(0).Rows(0).Item("DOMICILIO_UNIFICADO")))
|
|||
|
myXmlTextWriter.WriteElementString("ciudad_poblacion", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("CIUDAD_POBLACIONU")), "", dsData.Tables(0).Rows(0).Item("CIUDAD_POBLACIONU")))
|
|||
|
'If dsData.Tables(0).Rows(0).Item("COLONIAU").ToString.Trim.Length > 0 Then
|
|||
|
myXmlTextWriter.WriteElementString("colonia", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("COLONIAU")), "", dsData.Tables(0).Rows(0).Item("COLONIAU")))
|
|||
|
'End If
|
|||
|
myXmlTextWriter.WriteElementString("codigo_postal", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("CODIGO_POSTALU")), "", dsData.Tables(0).Rows(0).Item("CODIGO_POSTALU")))
|
|||
|
|
|||
|
myXmlTextWriter.WriteEndElement() 'unificado
|
|||
|
Else
|
|||
|
myXmlTextWriter.WriteStartElement("separado")
|
|||
|
myXmlTextWriter.WriteElementString("estado_provincia", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("ESTADO_PROVINCIAS")), "", dsData.Tables(0).Rows(0).Item("ESTADO_PROVINCIAS")))
|
|||
|
myXmlTextWriter.WriteElementString("codigo_postal", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("CODIGO_POSTALS")), "", dsData.Tables(0).Rows(0).Item("CODIGO_POSTALS")))
|
|||
|
myXmlTextWriter.WriteElementString("ciudad_poblacion", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("CIUDAD_POBLACIONS")), "", dsData.Tables(0).Rows(0).Item("CIUDAD_POBLACIONS")))
|
|||
|
'If dsData.Tables(0).Rows(0).Item("COLONIAS").ToString.Trim.Length > 0 Then
|
|||
|
myXmlTextWriter.WriteElementString("colonia", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("COLONIAS")), "", dsData.Tables(0).Rows(0).Item("COLONIAS")))
|
|||
|
'End If
|
|||
|
myXmlTextWriter.WriteElementString("calle", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("CALLES")), "", dsData.Tables(0).Rows(0).Item("CALLES")))
|
|||
|
myXmlTextWriter.WriteElementString("numero_exterior", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("NUM_EXTS")), "", dsData.Tables(0).Rows(0).Item("NUM_EXTS")))
|
|||
|
'If dsData.Tables(0).Rows(0).Item("NUM_INTS").ToString.Trim.Length > 0 Then
|
|||
|
myXmlTextWriter.WriteElementString("numero_interior", IIf(IsDBNull(dsData.Tables(0).Rows(0).Item("NUM_INTS")), "", dsData.Tables(0).Rows(0).Item("NUM_INTS")))
|
|||
|
'End If
|
|||
|
|
|||
|
myXmlTextWriter.WriteEndElement() 'separado
|
|||
|
End If
|
|||
|
myXmlTextWriter.WriteEndElement() 'tipo_domicilio
|
|||
|
myXmlTextWriter.WriteEndElement() 'domicilio_matriz
|
|||
|
myXmlTextWriter.WriteEndElement() 'datos_entidad_financiera_extranjera
|
|||
|
|
|||
|
|
|||
|
'Cierra elemento Principal -------------------------------------------------------------------------
|
|||
|
myXmlTextWriter.WriteEndElement() 'informe
|
|||
|
myXmlTextWriter.Flush()
|
|||
|
myXmlTextWriter.Close()
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Function GetData() As DataSet
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
Try
|
|||
|
'LLENA GRID
|
|||
|
'SQL = "SELECT DTDIAINHABIL, ID, DIA, MES, ANO FROM CAT_DIASINHABILES WHERE ANO = '" & Anio & "'"
|
|||
|
SQL = "SELECT IDINFORME,ID_ORG_REGULADOR,CLAVE_INSTITUCION,FECHA_FIRMA,TIPO_VIGENCIA,INICIO_VIGENCIA,FIN_VIGENCIA,OBJETO_CONVENIO,CLAVE_PAIS,UNIFICADO,DOMICILIO_UNIFICADO,CIUDAD_POBLACIONU,COLONIAU,CODIGO_POSTALU,ESTADO_PROVINCIAS,CODIGO_POSTALS,CIUDAD_POBLACIONS,COLONIAS,CALLES,NUM_EXTS,NUM_INTS,NOM_ENT_FIN_EXT,ESTATUS FROM IEF_INFORMES WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "'"
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
|
|||
|
Return DsDatos
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error de conexión" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
End Function
|
|||
|
|
|||
|
|
|||
|
Private Function GetCargos() As DataSet
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
Try
|
|||
|
'LLENA GRID
|
|||
|
'SQL = "SELECT DTDIAINHABIL, ID, DIA, MES, ANO FROM CAT_DIASINHABILES WHERE ANO = '" & Anio & "'"
|
|||
|
SQL = "SELECT IDINFORME,CARGO,TIPO FROM IEF_CARGOSAUT WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' AND TIPO = '1'"
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
|
|||
|
Return DsDatos
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error de conexión" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
End Function
|
|||
|
|
|||
|
|
|||
|
Private Function GetCargosE() As DataSet
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
Try
|
|||
|
'LLENA GRID
|
|||
|
'SQL = "SELECT DTDIAINHABIL, ID, DIA, MES, ANO FROM CAT_DIASINHABILES WHERE ANO = '" & Anio & "'"
|
|||
|
SQL = "SELECT IDINFORME,CARGO,TIPO FROM IEF_CARGOSAUT WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' AND TIPO = '2'"
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
|
|||
|
Return DsDatos
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error de conexión" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
End Function
|
|||
|
|
|||
|
Private Sub BtnEliminar_Click(sender As System.Object, e As System.EventArgs) Handles BtnEliminar.Click
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
If DgvInformes.RowCount > 0 Then
|
|||
|
If MsgBox("Esta Seguro de Eliminar el Informe Seleccionado", MsgBoxStyle.OkCancel, "Mensaje") = MsgBoxResult.Ok Then
|
|||
|
SQL = "DELETE FROM IEF_INFORMES WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' "
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
Limpiar()
|
|||
|
If ChkHistoria.Checked = True Then
|
|||
|
CargaGridA("C")
|
|||
|
Else
|
|||
|
CargaGridA("A")
|
|||
|
End If
|
|||
|
End If
|
|||
|
Else
|
|||
|
MessageBox.Show("No hay información para eliminar")
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
Private Sub ActualizaTipo()
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
SQL = "UPDATE IEF_INFORMES SET ESTATUS = 'C' WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' "
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
End Sub
|
|||
|
Private Sub ActualizaEnviado()
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
SQL = "UPDATE IEF_INFORMES SET ESTATUS = 'E' WHERE IDINFORME = '" & DgvInformes.CurrentRow.Cells("IDINFORME").Value & "' "
|
|||
|
Classcom.sbModifica2(SQL)
|
|||
|
End Sub
|
|||
|
Private Sub Limpiar()
|
|||
|
VIDInf = 0
|
|||
|
CmbOrg.SelectedIndex = 0
|
|||
|
CmbInst.SelectedIndex = 0
|
|||
|
DtpFechaConvenio.Value = Now.Date
|
|||
|
CmbVigencia.SelectedValue = "01"
|
|||
|
DtpFechaIni.Value = Now.Date
|
|||
|
DtpFechaFin.Value = Now.Date
|
|||
|
TxtObjeto.Text = ""
|
|||
|
TxtNombreEFE.Text = ""
|
|||
|
RDBUnificado.Checked = True
|
|||
|
RDBSeparado.Checked = False
|
|||
|
TxtDomicilioU.Text = ""
|
|||
|
TxtCPU.Text = ""
|
|||
|
CmbPaisU.SelectedIndex = 0
|
|||
|
TxtCiudadU.Text = ""
|
|||
|
TxtColoniaU.Text = ""
|
|||
|
TxtCalleS.Text = ""
|
|||
|
TxtNumExtS.Text = ""
|
|||
|
TxtNumIntS.Text = ""
|
|||
|
TxtCPS.Text = ""
|
|||
|
CmbPaisS.SelectedIndex = 0
|
|||
|
TxtEstadoS.Text = ""
|
|||
|
TxtCiudadS.Text = ""
|
|||
|
TxtColoniaS.Text = ""
|
|||
|
|
|||
|
TxtCargo.Text = ""
|
|||
|
|
|||
|
TxtCargoE.Text = ""
|
|||
|
|
|||
|
DgvCargos.Rows.Clear()
|
|||
|
|
|||
|
dgvCargosE.Rows.Clear()
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DtpFechaConvenio_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DtpFechaConvenio.ValueChanged
|
|||
|
Dim FechaHoy As Date
|
|||
|
Dim FechaRecepcion As Date
|
|||
|
FechaHoy = Now
|
|||
|
FechaRecepcion = DtpFechaConvenio.Value
|
|||
|
If FechaRecepcion > FechaHoy Then
|
|||
|
MsgBox("La fecha de convenio no puede ser mayor a la fecha de hoy", MsgBoxStyle.Critical)
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DtpFechaIni_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DtpFechaIni.ValueChanged
|
|||
|
Dim FechaHoy As Date
|
|||
|
Dim FechaRecepcion As Date
|
|||
|
FechaHoy = Now
|
|||
|
FechaRecepcion = DtpFechaIni.Value
|
|||
|
'If FechaRecepcion > FechaHoy Then
|
|||
|
' MsgBox("La fecha de inicio no puede ser mayor a la fecha de hoy", MsgBoxStyle.Critical)
|
|||
|
' DtpFechaIni.Value = FechaHoy
|
|||
|
' Exit Sub
|
|||
|
'End If
|
|||
|
If DtpFechaIni.Value > DtpFechaFin.Value Then
|
|||
|
MsgBox("La fecha de inicio no puede ser mayor a la fecha final", MsgBoxStyle.Critical)
|
|||
|
DtpFechaIni.Value = DtpFechaFin.Value
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DtpFechaFin_ValueChanged(sender As System.Object, e As System.EventArgs) Handles DtpFechaFin.ValueChanged
|
|||
|
Dim FechaHoy As Date
|
|||
|
Dim FechaRecepcion As Date
|
|||
|
FechaHoy = Now
|
|||
|
FechaRecepcion = DtpFechaIni.Value
|
|||
|
'If FechaRecepcion > FechaHoy Then
|
|||
|
' MsgBox("La fecha final no puede ser mayor a la fecha de hoy", MsgBoxStyle.Critical)
|
|||
|
' DtpFechaFin.Value = FechaHoy
|
|||
|
' Exit Sub
|
|||
|
'End If
|
|||
|
If DtpFechaFin.Value < DtpFechaIni.Value Then
|
|||
|
MsgBox("La fecha final no puede ser menor a la fecha inicio", MsgBoxStyle.Critical)
|
|||
|
DtpFechaFin.Value = DtpFechaIni.Value
|
|||
|
Exit Sub
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
Private Function CaracteresNoValidos(ByVal Cadena As String, ByVal TipoCarctPermitidos As Integer) As Boolean
|
|||
|
Dim caracteresPermitidos As String
|
|||
|
Dim Resultado As Boolean = False
|
|||
|
Dim C As String = ""
|
|||
|
Dim i As Integer
|
|||
|
|
|||
|
Select Case TipoCarctPermitidos
|
|||
|
Case 1
|
|||
|
caracteresPermitidos = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.0123456789#-.,:/" & Convert.ToChar(8)
|
|||
|
Case 2
|
|||
|
caracteresPermitidos = "0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZ_" & Convert.ToChar(8)
|
|||
|
Case 3
|
|||
|
caracteresPermitidos = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '." & Convert.ToChar(8)
|
|||
|
Case 4
|
|||
|
caracteresPermitidos = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 ,.:/" & Convert.ToChar(8)
|
|||
|
End Select
|
|||
|
|
|||
|
For i = 1 To Cadena.Length
|
|||
|
C = Mid(Cadena, i, 1)
|
|||
|
If (Not (caracteresPermitidos.Contains(C))) Then
|
|||
|
Resultado = True
|
|||
|
Exit For
|
|||
|
End If
|
|||
|
Next
|
|||
|
|
|||
|
Return Resultado
|
|||
|
End Function
|
|||
|
Private Sub TxtObjeto_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtObjeto.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '." & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtObjeto_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtObjeto.TextChanged
|
|||
|
If CaracteresNoValidos(TxtObjeto.Text, 3) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtObjeto.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCargo_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtCargo.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '." & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCargoE_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtCargoE.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '." & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
Private Sub TxtCargo_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtCargo.TextChanged
|
|||
|
If CaracteresNoValidos(TxtCargo.Text, 3) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtCargo.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtDomicilioU_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtDomicilioU.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.0123456789#-.,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.#-.,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtDomicilioU_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtDomicilioU.TextChanged
|
|||
|
If CaracteresNoValidos(TxtDomicilioU.Text, 1) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtDomicilioU.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCPU_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtCPU.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCPU_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtCPU.TextChanged
|
|||
|
If CaracteresNoValidos(TxtCPU.Text, 4) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtCPU.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCiudadU_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtCiudadU.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789#-,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.#-,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCiudadU_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtCiudadU.TextChanged
|
|||
|
If CaracteresNoValidos(TxtCiudadU.Text, 1) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtCiudadU.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtColoniaU_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtColoniaU.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.0123456789#-,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.#-,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtColoniaU_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtColoniaU.TextChanged
|
|||
|
If CaracteresNoValidos(TxtColoniaU.Text, 1) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtColoniaU.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCalleS_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtCalleS.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 ,.:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCalleS_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtCalleS.TextChanged
|
|||
|
If CaracteresNoValidos(TxtCalleS.Text, 4) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtCalleS.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtNumExtS_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtNumExtS.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtNumExtS_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtNumExtS.TextChanged
|
|||
|
If CaracteresNoValidos(TxtNumExtS.Text, 4) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtNumExtS.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtNumIntS_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtNumIntS.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtNumIntS_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtNumIntS.TextChanged
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCPS_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtCPS.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCPS_MouseClick(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles TxtCPS.MouseClick
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCPS_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtCPS.TextChanged
|
|||
|
If CaracteresNoValidos(TxtCPS.Text, 4) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtCPS.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtEstadoS_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtEstadoS.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtEstadoS_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtEstadoS.TextChanged
|
|||
|
If CaracteresNoValidos(TxtEstadoS.Text, 4) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtEstadoS.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCiudadS_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtCiudadS.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ .0123456789#-,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.-,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCiudadS_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtCiudadS.TextChanged
|
|||
|
If CaracteresNoValidos(TxtCiudadS.Text, 1) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtCiudadS.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtColoniaS_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtColoniaS.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.0123456789#-,:/" & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ0123456789 '.#-,:/", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtColoniaS_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtColoniaS.TextChanged
|
|||
|
If CaracteresNoValidos(TxtColoniaS.Text, 1) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtColoniaS.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
|
|||
|
Private Sub DgvPersonas_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles DgvCargos.DoubleClick
|
|||
|
Dim Respuesta As String
|
|||
|
If DgvCargos.Rows.Count > 0 Then
|
|||
|
Respuesta = MsgBox("¿ Desea eliminar el registro seleccionado ?", MsgBoxStyle.YesNo + MsgBoxStyle.Question)
|
|||
|
If Respuesta = vbNo Then Exit Sub
|
|||
|
DgvCargos.Rows.Remove(DgvCargos.CurrentRow)
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
|
|||
|
Private Sub dgvPersonasE_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles dgvCargosE.DoubleClick
|
|||
|
Dim Respuesta As String
|
|||
|
If dgvCargosE.Rows.Count > 0 Then
|
|||
|
Respuesta = MsgBox("¿ Desea eliminar el registro seleccionado ?", MsgBoxStyle.YesNo + MsgBoxStyle.Question)
|
|||
|
If Respuesta = vbNo Then Exit Sub
|
|||
|
dgvCargosE.Rows.Remove(dgvCargosE.CurrentRow)
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtNombreEFE_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles TxtNombreEFE.KeyPress
|
|||
|
' Lista con los caracteres que deseo permitir.
|
|||
|
Dim caracteresPermitidos As String = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '." & Convert.ToChar(8)
|
|||
|
' Carácter presionado.
|
|||
|
Dim c As Char = UCase(e.KeyChar)
|
|||
|
' Si la tecla presionada no se encuentra en la matriz de caracteres permitidos, anulamos la tecla pulsada.
|
|||
|
If (Not (caracteresPermitidos.Contains(c))) Then
|
|||
|
MessageBox.Show("Carácter Invalido, Solo esta permitido los siguientes caracteres: ABCDEFGHIJKLMNÑOPQRSTUVWXYZ '.", "ERROR de escritura", _
|
|||
|
MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
|
|||
|
' Deshechamos el carácter
|
|||
|
e.Handled = True
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtNombreEFE_TextChanged(sender As System.Object, e As System.EventArgs) Handles TxtNombreEFE.TextChanged
|
|||
|
If CaracteresNoValidos(TxtNombreEFE.Text, 3) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtNombreEFE.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub TxtCargoE_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TxtCargoE.TextChanged
|
|||
|
If CaracteresNoValidos(TxtCargoE.Text, 3) = True Then
|
|||
|
MsgBox("Existen caracteres invalidos, verifique por favor", MsgBoxStyle.Exclamation)
|
|||
|
TxtCargoE.Text = ""
|
|||
|
End If
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub DgvCargos_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DgvCargos.CellContentClick
|
|||
|
|
|||
|
End Sub
|
|||
|
|
|||
|
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
|
|||
|
Me.Close()
|
|||
|
End Sub
|
|||
|
Private Sub CargaGridAN(ByVal Estatus As String)
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
Try
|
|||
|
'LLENA GRID
|
|||
|
'SQL = "SELECT DTDIAINHABIL, ID, DIA, MES, ANO FROM CAT_DIASINHABILES WHERE ANO = '" & Anio & "'"
|
|||
|
SQL = "SELECT IDINFORME,ID_ORG_REGULADOR AS ORGANISMO,CLAVE_INSTITUCION AS INSTITUCION,FECHA_FIRMA AS ""FECHA FIRMA"",TIPO_VIGENCIA,INICIO_VIGENCIA,FIN_VIGENCIA,OBJETO_CONVENIO AS ""OBJETO DEL CONVENIO"",CLAVE_PAIS,UNIFICADO,DOMICILIO_UNIFICADO,CIUDAD_POBLACIONU,COLONIAU,CODIGO_POSTALU,ESTADO_PROVINCIAS,CODIGO_POSTALS,CIUDAD_POBLACIONS,COLONIAS,CALLES,NUM_EXTS,NUM_INTS,NOM_ENT_FIN_EXT AS ""ENTIDAD FINANCIERA EXTRANJERA"",ESTATUS FROM IEF_INFORMES WHERE ESTATUS = '" & Estatus & "'"
|
|||
|
If ChkHistoria.Checked = True Then
|
|||
|
SQL = SQL & " OR ESTATUS = 'E'"
|
|||
|
End If
|
|||
|
DsDatos = Classcom.fdtDataSet(SQL)
|
|||
|
If DsDatos.Tables(0).Rows.Count > 0 Then
|
|||
|
DgvInformes.CurrentRow.Selected = True
|
|||
|
'DgvInformes.Columns(0).Visible = False
|
|||
|
'DgvInformes.Columns(4).Visible = False
|
|||
|
'DgvInformes.Columns(5).Visible = False
|
|||
|
'DgvInformes.Columns(6).Visible = False
|
|||
|
'DgvInformes.Columns(8).Visible = False
|
|||
|
'DgvInformes.Columns(9).Visible = False
|
|||
|
'DgvInformes.Columns(10).Visible = False
|
|||
|
'DgvInformes.Columns(11).Visible = False
|
|||
|
'DgvInformes.Columns(12).Visible = False
|
|||
|
'DgvInformes.Columns(13).Visible = False
|
|||
|
'DgvInformes.Columns(14).Visible = False
|
|||
|
'DgvInformes.Columns(15).Visible = False
|
|||
|
'DgvInformes.Columns(16).Visible = False
|
|||
|
'DgvInformes.Columns(17).Visible = False
|
|||
|
'DgvInformes.Columns(18).Visible = False
|
|||
|
'DgvInformes.Columns(19).Visible = False
|
|||
|
'DgvInformes.Columns(20).Visible = False
|
|||
|
'DgvInformes.Columns(22).Visible = False
|
|||
|
|
|||
|
End If
|
|||
|
Catch ex As Exception
|
|||
|
MessageBox.Show("Error al cargar llenar Grid" & ex.Message, "Minds", MessageBoxButtons.OK, MessageBoxIcon.Warning)
|
|||
|
End Try
|
|||
|
End Sub
|
|||
|
Private Sub BtnEnviado_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnEnviado.Click
|
|||
|
|
|||
|
Dim Classcom As New clsComplejo
|
|||
|
Dim ClassCatalogos As New ClassCatalogos
|
|||
|
Dim SQL As String
|
|||
|
Dim FILA As DataRow
|
|||
|
Dim Parametros As New ArrayList
|
|||
|
Dim DsDatos As New DataSet
|
|||
|
If MsgBox("¿ Desea marcar el registro como enviado ?", MsgBoxStyle.OkCancel, "Mensaje") = MsgBoxResult.Ok Then
|
|||
|
ActualizaEnviado()
|
|||
|
If ChkHistoria.Checked = True Then
|
|||
|
CargaGridA("C")
|
|||
|
End If
|
|||
|
End If
|
|||
|
|
|||
|
End Sub
|
|||
|
End Class
|