private void Informacion_Load(object sender, EventArgs e) { try { personal = personalcontroller.personal(id); if (personal != null) { lblNombre.Text = personal.per_nombre + " " + personal.per_apellidos; lblSexo.Text = personal.per_sexo; lblEstadocivil.Text = personal.per_estadocivil; lblFechaNac.Text = personal.per_fechanacimiento.ToShortDateString(); usuarios = menucontroller.datosUsuario(id); if (usuarios != null) { lblTipoCuenta.Text = usuarios.usu_cargo; } fotospersonal = personalcontroller.fotoPersonal(id); if (fotospersonal != null) { byte[] imagenBuffer = fotospersonal.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void txtClave_KeyPress(object sender, KeyPressEventArgs e) { try { if (e.KeyChar == (Char)Keys.Enter) { if (txtClave.Text == "") { MessageBox.Show("¡Introduce la clave de personal!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); txtClave.Focus(); } else { e.Handled = false; personal = personalcontroller.personal(Convert.ToInt64(txtClave.Text)); if (personal != null) { MessageBox.Show("¡Búsqueda exitosa!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); btnActualizar.Enabled = true; btnEliminar.Enabled = true; btnGuardar.Enabled = false; btnCancelar.Enabled = true; btnIngresar.Enabled = false; btnModificar.Enabled = true; groupBox1.Enabled = false; txtNombre.Text = personal.per_nombre; txtApellidos.Text = personal.per_apellidos; cbxSexo.Text = personal.per_sexo; dtpFechanacimiento.Value = personal.per_fechanacimiento; cbxEstadoCivil.Text = personal.per_estadocivil; cbxMunicipio.Enabled = true; cbxLocalidad.Enabled = true; cbxColonia.Enabled = true; txtDomicilio.Text = personal.per_domicilio; txtCodigo.Text = personal.per_codigopostal.ToString(); cbxEstado.SelectedValue = personal.per_estado; cbxMunicipio.DataSource = personalcontroller.comboBoxMunicipios(personal.per_estado); cbxMunicipio.DisplayMember = "mun_nombremunicipio"; cbxMunicipio.ValueMember = "mun_id"; cbxMunicipio.SelectedValue = personal.per_municipio; cbxLocalidad.DataSource = personalcontroller.comboBoxLocalidades(personal.per_municipio); cbxLocalidad.DisplayMember = "loc_nombrelocalidad"; cbxLocalidad.ValueMember = "loc_id"; cbxLocalidad.SelectedValue = personal.per_localidad; cbxColonia.DataSource = personalcontroller.comboBoxColonias(personal.per_localidad); cbxColonia.DisplayMember = "col_nombrecolonia"; cbxColonia.ValueMember = "col_id"; cbxColonia.SelectedValue = personal.per_colonia; txtTelefono.Text = personal.per_telefono.Replace("(", "").Replace(")", "").Replace("-", ""); txtCelular.Text = personal.per_movil.Replace("-", ""); if (personal.per_correoelectronico == null || personal.per_correoelectronico == "") { txtCorreo.Clear(); cbxProveedor.SelectedIndex = -1; cbxProveedor.Enabled = false; } else { //UBICAMOS EL CARACTER ARROBA (@) Y ANEXAMOS LOS DATOS EN SUS RESPECTIVOS COMBOBOX int ubicacion_arroba = personal.per_correoelectronico.IndexOf("@"); txtCorreo.Text = personal.per_correoelectronico.Substring(0, ubicacion_arroba); cbxProveedor.Text = personal.per_correoelectronico.Substring(ubicacion_arroba + 1); cbxProveedor.Enabled = true; } fotospersonal = personalcontroller.fotoPersonal(personal.per_id); if (fotospersonal != null) { fotografia = fotospersonal.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(fotografia); pbxPerfil.Image = Image.FromStream(ms); } foto = 0; txtNombre.Focus(); txtNombre.SelectionStart = 0; txtNombre.SelectionLength = txtNombre.Text.Length; } else { MessageBox.Show("¡Sin resultados!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); lblValidacion10.Visible = false; lblValidacion11.Visible = false; lblValidacion12.Visible = false; lblValidacion13.Visible = false; lblValidacion14.Visible = false; lblValidacion2.Visible = false; lblValidacion3.Visible = false; lblValidacion4.Visible = false; lblValidacion5.Visible = false; lblValidacion6.Visible = false; lblValidacion7.Visible = false; lblValidacion8.Visible = false; lblValidacion9.Visible = false; txtApellidos.Clear(); txtCelular.Clear(); txtClave.Clear(); txtCodigo.Clear(); txtCorreo.Clear(); txtDomicilio.Clear(); txtNombre.Clear(); txtTelefono.Clear(); cbxColonia.SelectedIndex = -1; cbxEstado.SelectedIndex = -1; cbxEstadoCivil.SelectedIndex = -1; cbxLocalidad.SelectedIndex = -1; cbxMunicipio.SelectedIndex = -1; cbxProveedor.SelectedIndex = -1; cbxSexo.SelectedIndex = -1; pbxPerfil.Image = null; dtpFechanacimiento.Value = Convert.ToDateTime(DateTime.Now.ToShortDateString()); btnActualizar.Enabled = false; btnEliminar.Enabled = false; btnGuardar.Enabled = true; btnCancelar.Enabled = true; btnIngresar.Enabled = true; btnModificar.Enabled = false; groupBox1.Enabled = true; foto = 0; txtClave.Focus(); } } } if (!(char.IsNumber(e.KeyChar)) && (e.KeyChar != (char)Keys.Back)) { e.Handled = true; return; } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }