private void cmbMunicipio_SelectionChangeCommitted(object sender, EventArgs e) { try { // if (cmbColonias.Items.Count > 0) // cmbColonias.Items.Clear(); cmbColonias.DataSource = null; DatosColonias = Extensor.ObtenerColonias(cmbMunicipio.SelectedValue.ToString()); cmbColonias.DataSource = DatosColonias; cmbColonias.ValueMember = "Colonia"; cmbColonias.DisplayMember = "Colonia"; } catch (Exception ex) { MessageBox.Show("Error al obtener colonias: " + ex.Message, "Colonias", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtNumeroSolicitud_KeyPress(object sender, KeyPressEventArgs e) { try { if ((int)e.KeyChar == (int)Keys.Enter) { if (!string.IsNullOrEmpty(txtNumeroSolicitud.Text)) { if (Extensor.CodigoActivacion(txtNumeroSolicitud.Text)) { limpiarControles(); DatosSN = Extensor.ObtenerDatosSN(txtNumeroSolicitud.Text); txtCodigoAsistente.Text = DatosSN.ElementAt(0).codigoAsistente; txtNombreAsistente.Text = DatosSN.ElementAt(0).NombreAsistente; dtpFechaNacimiento.Text = DatosSN.ElementAt(0).FechaNacimiento.ToString("dd/MM/yyyy"); txtTelefono.Text = DatosSN.ElementAt(0).Telefono; txtNombre.Text = DatosSN.ElementAt(0).NombreSN; txtDireccion.Text = DatosSN.ElementAt(0).Direccion; txtEntreCalles.Text = DatosSN.ElementAt(0).EntreCalles; cmbMunicipio.Text = DatosSN.ElementAt(0).Municipio; cmbColonias.DataSource = null; DatosColonias = Extensor.ObtenerColonias(cmbMunicipio.SelectedValue.ToString()); cmbColonias.DataSource = DatosColonias; cmbColonias.ValueMember = "Colonia"; cmbColonias.DisplayMember = "Colonia"; cmbColonias.SelectedValue = DatosSN.ElementAt(0).Colonia; txtObservaciones.Text = DatosSN.ElementAt(0).Observaciones; txtNvoIngreso.Text = DatosSN.ElementAt(0).NvoIngreso; txtCodigoPostal.Text = DatosSN.ElementAt(0).CodigoPostal; txtRfc.Text = DatosSN.ElementAt(0).RFC; txtCodigoActivacion.Text = DatosSN.ElementAt(0).CodigoActivacion; txtAgenteCapturo.Text = DatosSN.ElementAt(0).QuienCaptura; cmbEsquema.SelectedItem = DatosSN.ElementAt(0).Esquema; grpDatosAfiliado.Enabled = false; } else { DatosSN.Clear(); DatosSN = Extensor.ObtenerDatosSolicitud(txtNumeroSolicitud.Text); if (DatosSN.Count() > 0) { limpiarControles(); txtCodigoAsistente.Text = DatosSN.ElementAt(0).codigoAsistente; txtNombreAsistente.Text = DatosSN.ElementAt(0).NombreAsistente; string esquema = DatosSN.ElementAt(0).Esquema; if (esquema == "COMISION") { cmbEsquema.SelectedItem = esquema; cmbEsquema.Enabled = false; } else { cmbEsquema.SelectedItem = ""; cmbEsquema.Enabled = true; } grpDatosAfiliado.Enabled = true; txtNombre.Focus(); } else { MessageBox.Show("No existe la solicitud", "Obtener datos Solicitud", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarControles(); } } } else { MessageBox.Show("Capturar la solicitud", "Solicitud", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiarControles(); } } } catch (Exception ex) { MessageBox.Show("Error al validar solicitud: " + ex.Message, "Validar solicitud", MessageBoxButtons.OK, MessageBoxIcon.Error); } }