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; }