private void btnBusFolio_Click(object sender, EventArgs e) { try { // validacion if (string.IsNullOrEmpty(this.tbFolio.Text)) { throw new Exception("Defina un folio"); } int folio = Convert.ToInt16(this.tbFolio.Text); // obtiene responsables Modelos.RespPorFolio respFolio = this._responsivasNegocio.obtieneRespXFolio(folio); if (respFolio == null) { this.gcActivos.DataSource = null; this.ActiveControl = this.tbFolio; this.tbFolio.SelectAll(); this.tbResponsable.Text = string.Empty; this.tbPuesto.Text = string.Empty; this.tbSucursal.Text = string.Empty; throw new Exception("Sin resultados"); } this.gcActivos.DataSource = null; this.ActiveControl = this.tbFolio; this.tbFolio.SelectAll(); this.tbResponsable.Text = respFolio.responsiva.responsable; this.tbPuesto.Text = respFolio.responsiva.puesto; this.tbSucursal.Text = respFolio.responsiva.sucursal; this._idResponsiva = respFolio.responsiva.idResponsiva; this._idUsuario = respFolio.responsiva.idPersona; // llena el grid con los puestos disponibles this.gcActivos.DataSource = respFolio.activos; this._activos = respFolio.activos; if (this.gridView1.RowCount != 0) { this.gridView1.UnselectRow(0); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Responsivas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public Modelos.RespPorFolio obtieneRespXFolio(int folio) { Modelos.RespPorFolio result = new Modelos.RespPorFolio(); result.responsiva = this._responsivasDatos.getRespXFolio(folio); if (result.responsiva == null) { return(null); } this._activosDatos = new ActivosDatos(); List <int> idActivos = this._activosDatos.getActivosIdsRespon(result.responsiva.idResponsiva); if (idActivos.Count == 0) { return(null); } result.activos = this._activosDatos.getBuscaActivos(idActivos); return(result); }