private void dgvPersonal_CellClick(object sender, DataGridViewCellEventArgs e) { try { if (dgvPersonal.Rows.Count != 0) { fotospersonal = personalcontroller.fotoPersonal(Convert.ToInt64(dgvPersonal.CurrentRow.Cells[0].Value.ToString())); if (fotospersonal != null) { byte[] imagenBuffer = fotospersonal.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(imagenBuffer); pbxPerfil.Image = Image.FromStream(ms); } else { pbxPerfil.Image = null; } } } catch (Exception ex) { MessageBox.Show("Error: " + ex, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//AGREGAR FOTO DE PERFIL public void agregarFoto(long id, byte[] fotografia) { using (var bd = new Conexion()) { fotospersonal fotospersonal = new fotospersonal { fot_personal = id, fot_fotoperfil = fotografia }; long consulta = bd.fotospersonal.LongCount(); if (consulta == 0) { bd.Database.ExecuteSqlCommand("ALTER TABLE fotospersonal AUTO_INCREMENT=1"); } else { long maxVal = bd.fotospersonal.Max(f => f.fot_id) + 1; bd.Database.ExecuteSqlCommand("ALTER TABLE fotospersonal AUTO_INCREMENT={0}", maxVal); } bd.fotospersonal.Add(fotospersonal); bd.SaveChanges(); } }
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); } }
private void Menu_Load(object sender, EventArgs e) { try { toolTipMethod(); personal = menu.obtenerDatos(id); if (personal != null) { usuarios = menu.datosUsuario(id); if (usuarios != null) { lblNombreUsuario.Text = personal.per_nombre + " " + personal.per_apellidos; lblPrivilegio.Text = usuarios.usu_cargo; if (usuarios.usu_cargo == "ENCARGADO") { //PRIVILEGIOS DEL USUARIO ENCARGADO lblSubMenu11.Enabled = false; lblSubMenu12.Enabled = true; lblSubMenu21.Enabled = false; lblSubMenu22.Enabled = true; lblSubMenu31.Enabled = false; lblSubMenu32.Enabled = true; lblSubMenu41.Enabled = true; lblSubMenu42.Enabled = true; lblSubMenu43.Enabled = false; lblSubMenu44.Enabled = true; lblSubMenu51.Enabled = false; lblSubMenu61.Enabled = true; lblSubMenu62.Enabled = true; } else if (usuarios.usu_cargo == "COBRADOR") { //PRIVILEGIOS DEL USUARIO COBRADOR lblSubMenu11.Enabled = false; lblSubMenu12.Enabled = false; lblSubMenu21.Enabled = false; lblSubMenu22.Enabled = false; lblSubMenu31.Enabled = false; lblSubMenu32.Enabled = true; lblSubMenu42.Enabled = true; lblSubMenu41.Enabled = true; lblSubMenu43.Enabled = false; lblSubMenu44.Enabled = false; lblSubMenu51.Enabled = false; lblSubMenu61.Enabled = true; lblSubMenu62.Enabled = true; } else { //PRIVILEGIOS DE UN USUARIO ADMINISTRADOR lblSubMenu11.Enabled = true; lblSubMenu12.Enabled = true; lblSubMenu21.Enabled = true; lblSubMenu22.Enabled = true; lblSubMenu31.Enabled = true; lblSubMenu32.Enabled = true; lblSubMenu41.Enabled = true; lblSubMenu42.Enabled = true; lblSubMenu43.Enabled = true; lblSubMenu44.Enabled = true; lblSubMenu51.Enabled = true; lblSubMenu61.Enabled = true; lblSubMenu62.Enabled = true; } fotospersonal = menu.obtenerFoto(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 { personal = usuarioscontroller.personal(Convert.ToInt64(txtClave.Text)); if (personal != null) { usuarios = usuarioscontroller.usuarios(Convert.ToInt64(txtClave.Text)); if (usuarios != null) { MessageBox.Show("¡Búsqueda exitosa!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); groupBox1.Enabled = false; groupBox3.Enabled = true; txtUsuario.Enabled = false; btnActualizar.Enabled = true; btnEliminar.Enabled = true; btnGuardar.Enabled = false; btnCancelar.Enabled = true; txtUsuario.Enabled = false; txtNombre.Text = personal.per_nombre + " " + personal.per_apellidos; txtSexo.Text = personal.per_sexo; txtFechaNacimiento.Text = personal.per_fechanacimiento.ToShortDateString(); txtEstadoCivil.Text = personal.per_estadocivil; txtMovil.Text = personal.per_movil; txtTelefono.Text = personal.per_telefono; txtCorreo.Text = personal.per_correoelectronico; fotospersonal = usuarioscontroller.fotospersonal(Convert.ToInt64(txtClave.Text)); if (fotospersonal != null) { byte[] fotografia = fotospersonal.fot_fotoperfil; System.IO.MemoryStream ms = new System.IO.MemoryStream(fotografia); pbxPerfil.Image = Image.FromStream(ms); } txtUsuario.Text = usuarios.usu_usuario; txtContrasena.Text = seguridad.Desencriptar(usuarios.usu_contrasena); txtConfirmar.Text = seguridad.Desencriptar(usuarios.usu_contrasena); cbxCargo.Text = usuarios.usu_cargo; cbxEstadoCuenta.Text = usuarios.usu_estadocuenta; txtContrasena.Focus(); txtContrasena.SelectionStart = 0; txtContrasena.SelectionLength = txtContrasena.Text.Length; } else { DialogResult mensaje = MessageBox.Show("¡Búsqueda exitosa!, el personal esta registrado en el sistema pero no tiene una cuenta de usuario asignada, ¿desea asignarle una cuenta de usuario?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (mensaje == DialogResult.Yes) { groupBox1.Enabled = false; groupBox3.Enabled = true; btnActualizar.Enabled = false; btnEliminar.Enabled = false; btnGuardar.Enabled = true; btnCancelar.Enabled = true; txtUsuario.Enabled = true; txtUsuario.Clear(); txtContrasena.Clear(); txtConfirmar.Clear(); cbxCargo.SelectedIndex = -1; cbxEstadoCuenta.SelectedIndex = -1; txtUsuario.Focus(); } else { groupBox1.Enabled = true; groupBox3.Enabled = false; txtUsuario.Clear(); txtContrasena.Clear(); txtConfirmar.Clear(); cbxCargo.SelectedIndex = -1; cbxEstadoCuenta.SelectedIndex = -1; txtNombre.Clear(); txtSexo.Clear(); txtFechaNacimiento.Clear(); txtEstadoCivil.Clear(); txtMovil.Clear(); txtTelefono.Clear(); txtCorreo.Clear(); pbxPerfil.Image = null; txtClave.Clear(); txtClave.Focus(); } } } else { MessageBox.Show("¡Sin resultados!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } 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); } }