private async void btnAcceder_Click(object sender, EventArgs e) { try { if (await Login(txtUsuario.Text, txtPass.Text)) { HelpDeskDBEntities HDEntities = new HelpDeskDBEntities(); VariablesComunes.Usuario = txtUsuario.Text; var nombrePersona = (from tbl in HDEntities.Persona join user in HDEntities.Usuarios on tbl.codigo equals user.CodPersona where user.Usuario == txtUsuario.Text select new { codigoPersona = user.CodPersona, nombrePersona = tbl.Nombre + " " + tbl.Apellido }).ToList(); VariablesComunes.NombrePersona = nombrePersona[0].nombrePersona.ToString(); VariablesComunes.CodigoPersona = nombrePersona[0].codigoPersona.ToString(); frmMenuPrincipal MenuPrincipal = new frmMenuPrincipal(); MenuPrincipal.Usuario = VariablesComunes.NombrePersona; MenuPrincipal.Show(); this.Hide(); } else { MessageBox.Show("Usuario o Contraseña incorrecto", "Mensaje Revision", MessageBoxButtons.OK, MessageBoxIcon.Error); txtUsuario.Focus(); } } catch (Exception errM) { MessageBox.Show("Se ha presentado un error: " + errM.Message, "Erro no Manejado.", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmSolicitudesPendientes_Load(object sender, EventArgs e) { HelpDeskDBEntities Entidad = new HelpDeskDBEntities(); var solicitud = (from sol in Entidad.solicitudes_vista select new { sol.Solicitud, sol.Departamento, sol.Solicitante, sol.Creacion, sol.Detalle, sol.Estado }).ToList(); dataGridView1.DataSource = solicitud; }
/// <summary> /// Metodo para iniciar sesion en la aplicacion /// </summary> /// <param name="usuario"></param> /// <param name="password"></param> /// <returns></returns> private async Task <bool> Login(string usuario, string password) { HelpDeskDBEntities helpDeskDB = new HelpDeskDBEntities(); var result = helpDeskDB.Usuarios.Where(x => x.Usuario == usuario && x.Pass == password).SingleOrDefault(); if (result == null) { return(false); } return(true); }
private void frmCrearSolicitud_Load(object sender, EventArgs e) { try { txtSolicitante.Text = VariablesComunes.NombrePersona; HelpDeskDBEntities HDEntities = new HelpDeskDBEntities(); cbDepartamentos.DataSource = HDEntities.Departamentos.ToList(); cbDepartamentos.ValueMember = "codigo"; cbDepartamentos.DisplayMember = "nombre"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void frmMenuSecundario_Load(object sender, EventArgs e) { try { HelpDeskDBEntities HDEntities = new HelpDeskDBEntities(); var vLoad = (from tbl in HDEntities.Persona join user in HDEntities.Usuarios on tbl.codigo equals user.CodPersona join depto in HDEntities.Departamentos on tbl.Departamento equals depto.codigo join esta in HDEntities.Estados on tbl.Estado equals esta.codigo select new { tbl.codigo, tbl.Nombre, tbl.Apellido, usuario = user.Usuario, departamento = depto.Nombre, esta.Estado }); dgvUsuarios.DataSource = vLoad.ToList(); var loadDepartament = (from tbl in HDEntities.Departamentos select new { tbl.codigo, tbl.Nombre }).ToList(); dgvDeparmento.DataSource = loadDepartament; var loadEstados = (from tbl in HDEntities.Estados select new { tbl.codigo, tbl.Estado }).ToList(); dgvEstados.DataSource = loadEstados; cbNivel.DataSource = (from tbl in HDEntities.Perfiles select new { tbl.Codigo, tbl.Descripcion }).ToList();; cbNivel.ValueMember = "codigo"; cbNivel.DisplayMember = "Descripcion"; cbDepartamento.DataSource = HDEntities.Departamentos.ToList(); cbDepartamento.ValueMember = "codigo"; cbDepartamento.DisplayMember = "nombre"; cbEstado.DataSource = (from tbl in HDEntities.Estados select new { tbl.codigo, tbl.Estado }).ToList(); cbEstado.ValueMember = "codigo"; cbEstado.DisplayMember = "Estado"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnGuardarCS_Click(object sender, EventArgs e) { HelpDeskDBEntities HDEntities = new HelpDeskDBEntities(); //procedemos a realizar la insersion var solicitudes = new Solicitud() { codSolicitante = Convert.ToInt32(VariablesComunes.CodigoPersona), //deptoDestino = Convert.ToInt32(cbDepartamentos.SelectedText), deptoDestino = Convert.ToInt32(cbDepartamentos.SelectedValue), fechaCreacion = DateTime.Now, detalleSolicitud = rtxtDetalleSolicitud.Text, codAsignado = 0, fechaCierre = new DateTime(2999, 12, 31), estadoSolicitud = 5 }; HDEntities.Solicitud.Add(solicitudes); HDEntities.SaveChanges(); MessageBox.Show("Su solicitud ha sido agregada correctamente.", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }
private void toolStripButton1_Click(object sender, EventArgs e) { HelpDeskDBEntities HDEntities = new HelpDeskDBEntities(); SqlAccion = Accion.Eliminar; switch (TabActual) { case Tabs.Usuario: switch (SqlAccion) { case Accion.Eliminar: int cod = Convert.ToInt16(dgvUsuarios.CurrentRow.Cells[0].Value); var person = HDEntities.Persona.FirstOrDefault(x => x.codigo == cod); HDEntities.Persona.Remove(person); HDEntities.SaveChanges(); break; } var vLoad = (from tbl in HDEntities.Persona join user in HDEntities.Usuarios on tbl.codigo equals user.CodPersona join depto in HDEntities.Departamentos on tbl.Departamento equals depto.codigo join esta in HDEntities.Estados on tbl.Estado equals esta.codigo select new { tbl.codigo, tbl.Nombre, tbl.Apellido, usuario = user.Usuario, departamento = depto.Nombre, esta.Estado }); dgvUsuarios.DataSource = vLoad.ToList(); MessageBox.Show("El Registro solicitado fue eliminado", "Eliminar Registro", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case Tabs.Departamento: switch (SqlAccion) { case Accion.Eliminar: int cod = Convert.ToInt16(dgvDeparmento.CurrentRow.Cells[0].Value); var deptoEliminar = HDEntities.Departamentos.SingleOrDefault(x => x.codigo == cod); HDEntities.Departamentos.Remove(deptoEliminar); HDEntities.SaveChanges(); break; } var deptoLoad = (from tbl in HDEntities.Departamentos select new { tbl.codigo, tbl.Nombre }); dgvDeparmento.DataSource = deptoLoad.ToList(); break; case Tabs.Estado: switch (SqlAccion) { case Accion.Eliminar: int cod = Convert.ToInt16(dgvEstados.CurrentRow.Cells[0].Value); var estadosEliminar = HDEntities.Estados.SingleOrDefault(x => x.codigo == cod); HDEntities.Estados.Remove(estadosEliminar); HDEntities.SaveChanges(); break; } var estadoLoad = (from tbl in HDEntities.Estados select new { tbl.codigo, tbl.Estado }); dgvEstados.DataSource = estadoLoad.ToList(); break; } sbtnEditar.Enabled = true; sbtnNuevo.Enabled = true; sbtnGuardar.Enabled = false; sbtnCancelar.Enabled = false; dgvUsuarios.Enabled = true; }
private async void sbtnGuardar_Click(object sender, EventArgs e) { HelpDeskDBEntities HDEntities = new HelpDeskDBEntities(); switch (TabActual) { case Tabs.Usuario: switch (SqlAccion) { case Accion.Insertar: Usuarios user = new Usuarios() { Usuario = txtUsuario.Text, Pass = txtPassword.Text, estado = Convert.ToInt32(cbEstado.SelectedValue) }; Persona per = new Persona() { Nombre = txtNombre.Text, Apellido = txtApellido.Text, Departamento = Convert.ToInt32(cbDepartamento.SelectedValue), Estado = Convert.ToInt32(cbEstado.SelectedValue), }; HDEntities.Usuarios.Add(user); HDEntities.Persona.Add(per); await HDEntities.SaveChangesAsync(); break; } var vLoad = (from tbl in HDEntities.Persona join user in HDEntities.Usuarios on tbl.codigo equals user.CodPersona join depto in HDEntities.Departamentos on tbl.Departamento equals depto.codigo join esta in HDEntities.Estados on tbl.Estado equals esta.codigo select new { tbl.codigo, tbl.Nombre, tbl.Apellido, usuario = user.Usuario, departamento = depto.Nombre, esta.Estado }); dgvUsuarios.DataSource = vLoad.ToList(); break; case Tabs.Departamento: switch (SqlAccion) { case Accion.Insertar: var depto = new Departamentos() { Nombre = textBox1.Text, }; HDEntities.Departamentos.Add(depto); await HDEntities.SaveChangesAsync(); break; } var deptoLoad = (from tbl in HDEntities.Departamentos select new { tbl.codigo, tbl.Nombre }); dgvUsuarios.DataSource = deptoLoad.ToList(); break; case Tabs.Estado: switch (SqlAccion) { case Accion.Insertar: var estado = new Estados() { Estado = txtEstados.Text, }; HDEntities.Estados.Add(estado); await HDEntities.SaveChangesAsync(); break; } var deptoLoadGuardar = (from tbl in HDEntities.Departamentos select new { tbl.codigo, tbl.Nombre }); dgvUsuarios.DataSource = deptoLoadGuardar.ToList(); break; } sbtnEditar.Enabled = true; sbtnNuevo.Enabled = true; sbtnGuardar.Enabled = false; sbtnCancelar.Enabled = false; dgvUsuarios.Enabled = false; }