public TRegistro_IntervencaoTecnica() { this.id_intervencao = null; this.id_intervencaostr = string.Empty; this.id_bomba = null; this.id_bombastr = string.Empty; this.Cd_empresa = string.Empty; this.Nm_empresa = string.Empty; this.Cd_cliforintervencao = string.Empty; this.Nm_cliforintervencao = string.Empty; this.Nr_cnpjintervencao = string.Empty; this.dt_intervencao = null; this.dt_intervencaostr = string.Empty; this.Nr_intervencao = string.Empty; this.Ds_motivo = string.Empty; this.Nm_tecnico = string.Empty; this.Cpf_tecnico = string.Empty; this.lBico = new CamadaDados.PostoCombustivel.Cadastros.TList_BicoBomba(); }
private void gBico_ColumnHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (gBico.Columns[e.ColumnIndex].SortMode == DataGridViewColumnSortMode.NotSortable) { return; } if (bsBico.Count < 1) { return; } PropertyDescriptorCollection lP = TypeDescriptor.GetProperties(new CamadaDados.PostoCombustivel.Cadastros.TRegistro_BicoBomba()); CamadaDados.PostoCombustivel.Cadastros.TList_BicoBomba lComparer; SortOrder direcao = SortOrder.None; if ((gBico.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.None) || (gBico.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection == SortOrder.Descending)) { lComparer = new CamadaDados.PostoCombustivel.Cadastros.TList_BicoBomba(lP.Find(gBico.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Ascending); foreach (DataGridViewColumn c in gBico.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Ascending; } else { lComparer = new CamadaDados.PostoCombustivel.Cadastros.TList_BicoBomba(lP.Find(gBico.Columns[e.ColumnIndex].DataPropertyName, true), SortOrder.Descending); foreach (DataGridViewColumn c in gBico.Columns) { c.HeaderCell.SortGlyphDirection = SortOrder.None; } direcao = SortOrder.Descending; } (bsBico.List as CamadaDados.PostoCombustivel.Cadastros.TList_BicoBomba).Sort(lComparer); bsBico.ResetBindings(false); gBico.Columns[e.ColumnIndex].HeaderCell.SortGlyphDirection = direcao; }