Protected Sub GetInfo(ByRef Info As clsPersonal)
If Not Info Is Nothing Then
Me.Invalidate()
bolCargando = True
lnId = Info.Id
txtClave.Text = Info.Clave
txtNSS.Text = Info.NSS
txtApPaterno.Text = Info.ApPaterno
txtApMaterno.Text = Info.ApMaterno
txtNombre.Text = Info.Nombre
cboTipoSangre.SelectedIndex = Info.Tipo_Sangre
cboSexo.SelectedIndex = Info.Sexo
txtTelefono.Text = Info.Telefono_Casa
txtMovil.Text = Info.Movil
txtNextel.Text = Info.Nextel
txtEmail.Text = Info.Email
txtDireccion.Text = Info.Direccion
FillPais(cboPais)
cboPais.SelectedValue = Info.Pais
FillEstado(cboEstado, Info.Pais)
cboEstado.SelectedValue = Info.Estado
FillLocalidad(cboLocalidad, Info.Estado)
cboLocalidad.SelectedValue = Info.Localidad
FillColonia(cboColonia, Info.Localidad)
cboColonia.SelectedValue = Info.Colonia
FillAreas(cboArea)
cboArea.SelectedValue = Info.Area
FillDepartamento(cboDepartamento, Info.Area)
cboDepartamento.SelectedValue = Info.Departamento
FillPuesto(cboPuesto)
cboPuesto.SelectedValue = Info.Puesto
chkActivo.Checked = Info.Activo
If Info.Fotografia Is Nothing Then
picLogotipo.Imagen = My.Resources.noDisponiblep
Else
picLogotipo.Imagen = Info.Fotografia
End If
End If
End Sub
Public Sub FillColonia(ByRef cboColonia As ucComboBox, ByVal indice As Long)
clsConexion.CargaCombo("SELECT tbcolonia.id, tbcolonia.strnombre FROM(tbcolonia) INNER JOIN tbcolonialocalidad ON tbcolonia.id = tbcolonialocalidad.idcolonia WHERE(tbcolonia.bolactivo = 1) AND tbcolonialocalidad.idlocalidad = " & indice, "tbcolonia", "strnombre", "id", cboColonia)
End Sub
Public Sub FillEstado(ByRef cboEstado As ucComboBox, ByVal indice As Long)
clsConexion.CargaCombo("SELECT tbestado.id, tbestado.strnombre FROM(tbestado) INNER JOIN tbestadopais ON tbestado.id = tbestadopais.idestado WHERE(tbestado.bolactivo = 1) AND tbestadopais.idpais = " & indice, "tbpais", "strnombre", "id", cboEstado)
End Sub
Public Sub FillLocalidad(ByRef cboMunicipio As ucComboBox, ByVal indice As Long)
clsConexion.CargaCombo("SELECT tblocalidad.id, tblocalidad.strnombre FROM(tblocalidad) INNER JOIN tblocalidadestado ON tblocalidad.id = tblocalidadestado.idlocalidad WHERE(tblocalidad.bolactivo = 1) AND tblocalidadestado.idestado = " & indice, "tblocalidad", "strnombre", "id", cboMunicipio)
End Sub
Public Sub FillPais(ByRef cboPais As ucComboBox)
clsConexion.CargaCombo("SELECT id, strnombre FROM tbpais WHERE bolactivo=1", "tbpais", "strnombre", "id", cboPais)
End Sub
Public Shared Sub CargaCombo(ByVal strQuery As String, ByVal strTabla As String, ByVal strDisplayMember As String, ByVal strValueMember As String, ByVal cmbCombo As ComboBox)
Using cnnConexion = New MySqlConnection(strConexion)
Try
cmbCombo.Text = ""
cmbCombo.DataSource = GetDataSet(strQuery, strTabla).Tables(strTabla)
cmbCombo.DisplayMember = strDisplayMember
cmbCombo.ValueMember = strValueMember
cmbCombo.SelectedValue = -1
cmbCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend
cmbCombo.AutoCompleteSource = AutoCompleteSource.ListItems
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Using
End Sub