private void btnDesasignar_Click(object sender, EventArgs e) { Conexion conexion = null; equipoXusuario aux = new equipoXusuario(); try { aux = (equipoXusuario)dgvAsignados.CurrentRow.DataBoundItem; conexion = new Conexion(); conexion.setearConsulta("update empleado set telefonoAsignado = 0 where dni = @dni"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@dni", aux.DNI); conexion.abrirConexion(); conexion.ejecutarAccion(); conexion.cerrarConexion(); conexion = new Conexion(); conexion.setearConsulta("update equipoTelefono set disponible = 1 where IMEI = @IMEI"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IMEI", aux.IMEI); conexion.abrirConexion(); conexion.ejecutarAccion(); conexion.cerrarConexion(); conexion = new Conexion(); conexion.setearConsulta("update Tel_x_empleado set fecBaja = @fecBaja where IDregistro=@IDregistro"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@IDregistro", aux.IDregistro); conexion.Comando.Parameters.AddWithValue("@fecBaja", DateTime.Now); conexion.abrirConexion(); conexion.ejecutarAccion(); frmAsignarEquipos_Load(sender, e); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { if (conexion != null) { conexion.cerrarConexion(); } } }
public List <equipoXusuario> listarAsignados() { Conexion conexion = null; equipoXusuario aux; List <equipoXusuario> lista = new List <equipoXusuario>(); try { conexion = new Conexion(); conexion.setearConsulta("select te.IDregistro, apellido, nombre, empleado.dni,comentario, e.IMEI, modelo, te.fecAlta, te.fecBaja from empleado inner join Tel_x_empleado te on empleado.dni = te.Dni inner join equipoTelefono e on te.Imei = e.IMEI where te.fecBaja is null"); conexion.abrirConexion(); conexion.ejecutarAccion(); while (conexion.Lector.Read()) { aux = new equipoXusuario(); aux.IDregistro = (long)conexion.Lector["IDregistro"]; aux.IMEI = (string)conexion.Lector["IMEI"]; aux.DNI = (string)conexion.Lector["dni"]; aux.Nempleado = (string)conexion.Lector["nombre"]; aux.Aempleado = (string)conexion.Lector["apellido"]; aux.Modelo = (string)conexion.Lector["modelo"]; aux.fechaAlta = (DateTime)conexion.Lector["fecAlta"]; aux.Comentario = (string)conexion.Lector["comentario"]; if (!conexion.Lector.IsDBNull(8)) { aux.fechaBaja = (DateTime)conexion.Lector["fecBaja"]; } lista.Add(aux); } } catch (Exception ex) { throw ex; } finally { if (conexion != null) { conexion.cerrarConexion(); } } return(lista); }