public void CustomListBoxNotAdjustedItemTypeTest() { var containter = new CustomListBoxItem() { DataContext = itemViewModel1 }; containter.Content = originalSource; var itemsControl = new CustomListBox(); itemsControl.Items.Add(containter); var result = converter.TestConvert(itemsControl, originalSource); Assert.IsNull(result); }
public void CustomListBoxAdjustedItemTypeTest() { converter.ItemType = typeof(CustomListBoxItem); var containter = new CustomListBoxItem() { DataContext = itemViewModel1 }; containter.Content = originalSource; var itemsControl = new CustomListBox(); itemsControl.Items.Add(containter); var result = converter.TestConvert(itemsControl, originalSource); Assert.AreEqual(itemViewModel1, result); }
private void TipoList_SelectedIndexChanged(object sender, EventArgs e) { CustomListBoxItem _tipo_Cancel = (CustomListBoxItem)TipoList.SelectedItem; if (_tipo_Cancel._value == 5 || _tipo_Cancel._value == 12) { DataProcessoText.Text = ""; NumeroProcessoText.Text = ""; NumeroProcessoText.ReadOnly = true; NumeroProcessoText.BackColor = BackColor; } else { NumeroProcessoText.ReadOnly = false; NumeroProcessoText.BackColor = Color.White; } }
protected virtual IDiffSource GetDiffSourceFromItems(CustomListBoxItem item1, CustomListBoxItem item2) { var revisionItem1 = item1 as RevisionListItem; if (revisionItem1 == null) { return(null); } var revisionItem2 = item2 as RevisionListItem; if (revisionItem2 == null) { return(null); } var rev1 = revisionItem1.DataContext; var rev2 = revisionItem2.DataContext; return(rev1.GetCompareDiffSource(rev2, GetPaths())); }
private void CmbCidade_SelectedIndexChanged(object sender, EventArgs e) { BairroListBox.DataSource = null; if (CidadeCombo.SelectedIndex == -1) { return; } gtiCore.Ocupado(this); String sUF = UFCombo.SelectedValue.ToString(); CustomListBoxItem city = (CustomListBoxItem)CidadeCombo.SelectedItem; Int32 nCodCidade = city._value; Endereco_bll bairro_class = new Endereco_bll(_connection); List <GTI_Models.Models.Bairro> lista = bairro_class.Lista_Bairro(sUF, nCodCidade); BairroListBox.DataSource = lista; BairroListBox.DisplayMember = "descbairro"; BairroListBox.ValueMember = "codbairro"; gtiCore.Liberado(this); }
private static void SelItemCheckedState(CustomListBoxItem item, IList <IRevisionPointer> list) { if (item.CheckedState != CheckedState.Unavailable) { var revPointerlistItem = item as IRevisionPointerListItem; if (revPointerlistItem != null) { if (list == null || !list.Contains(revPointerlistItem.RevisionPointer)) { item.CheckedState = CheckedState.Unchecked; } else { item.CheckedState = CheckedState.Checked; } } } foreach (var i in item.Items) { SelItemCheckedState(i, list); } }
private void Carrega_Inscricao() { CustomListBoxItem item = (CustomListBoxItem)TipoList.SelectedItem; Imovel_bll imovel_Class = new Imovel_bll(_connection); for (int i = 0; i < lista_condominios.Count; i++) { if (lista_condominios[i].Cd_codigo == item._value) { StringBuilder sInscricao = new StringBuilder(); sInscricao.Append(lista_condominios[i].Cd_distrito.ToString() + "."); sInscricao.Append(lista_condominios[i].Cd_setor.ToString("00") + "."); sInscricao.Append(lista_condominios[i].Cd_quadra.ToString("0000") + "."); sInscricao.Append(lista_condominios[i].Cd_lote.ToString("00000") + "."); sInscricao.Append(lista_condominios[i].Cd_seq.ToString("00") + "."); sInscricao.Append(UnidadeList.Text + "."); sInscricao.Append(SubUnidadeList.Text); Inscricao.Text = sInscricao.ToString(); break; } } }
protected virtual IDiffSource GetDiffSourceFromItem(CustomListBoxItem item) { var revisionItem = item as RevisionListItem; if (revisionItem != null) { return(revisionItem.DataContext.GetDiffSource(GetPaths())); } var fakeItem = item as FakeRevisionListItem; if (fakeItem != null) { switch (fakeItem.Type) { case FakeRevisionItemType.StagedChanges: return(Repository.Status.GetDiffSource(true, GetPaths())); case FakeRevisionItemType.UnstagedChanges: return(Repository.Status.GetDiffSource(false, GetPaths())); } } return(null); }
private void InvokeItemActivated(CustomListBoxItem item, TObject obj) => ItemActivated?.Invoke(this, new BoundItemActivatedEventArgs <TObject>(item, obj));
private void SaveReg() { int? nLastCod; Sistema_bll sistema_Class = new Sistema_bll(_connection); CustomListBoxItem cBoxItem = (CustomListBoxItem)LocalComboBox.SelectedItem; if (bAddNew) { nLastCod = sistema_Class.Retorna_Ultimo_Codigo_Usuario(); if (nLastCod == 0) { nLastCod = 1; } else { nLastCod++; } } else { nLastCod = Convert.ToInt32(IdLabel.Text); } GTI_Models.Models.Usuario reg = new GTI_Models.Models.Usuario { Nomecompleto = NomeCompletoTextBox.Text, Nomelogin = NomeLoginTextBox.Text, Ativo = AtivoCheckbox.Checked?(byte)1:(byte)0, Id = (int)nLastCod, Setor_atual = cBoxItem._value }; Exception ex; if (bAddNew) { ex = sistema_Class.Incluir_Usuario(reg); IdLabel.Text = Convert.ToInt32(nLastCod).ToString("0000"); } else { ex = null; ex = sistema_Class.Alterar_Usuario(reg); } if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { List <Usuariocc> Lista = new List <Usuariocc>(); for (int i = 0; i < LocalListBox.Items.Count; i++) { if (LocalListBox.GetItemCheckState(i) == CheckState.Checked) { Usuariocc item = new Usuariocc(); CustomListBoxItem selectedItem = (CustomListBoxItem)LocalListBox.Items[i]; item.Userid = Convert.ToInt32(IdLabel.Text); item.Codigocc = Convert.ToInt16(selectedItem._value); Lista.Add(item); } } ex = null; ex = sistema_Class.Alterar_Usuario_Local(Lista); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { LocalTextBox.Text = LocalComboBox.Text; ControlBehaviour(true); } } }
private void OnItemActivated(CustomListBoxItem item, TreeItem treeItem) => ItemActivated?.Invoke(this, new BoundItemActivatedEventArgs <TreeItem>(item, treeItem));
public override void OnPaintItemContent(CustomListBoxItem item, ItemPaintEventArgs paintEventArgs) { var graphics = paintEventArgs.Graphics; var rect = paintEventArgs.Bounds; #region clip invisible subitems var clip = paintEventArgs.ClipRectangle; var clipX1 = clip.X; var clipX2 = clip.Right; var columns = item.ListBox.Columns; int columnsCount = columns.Count; int x = rect.X; int firstColumnId; int startColumnId; int endColumnId; int startX; if (clipX1 <= rect.X && clipX2 >= rect.Right) { // all subitems should be painted startColumnId = 0; firstColumnId = 0; endColumnId = columnsCount - 1; startX = x; } else { firstColumnId = -1; startColumnId = -1; endColumnId = -1; startX = -1; // skip clipped subitems int prev = -1; for (int i = 0; i < columnsCount; ++i) { var column = columns[i]; if (column.IsVisible) { if (firstColumnId == -1) { firstColumnId = i; } int x2 = x + column.Width; if (startColumnId == -1 && x2 > clipX1) { if (prev != -1 && columns[prev].ExtendsToRight) { startColumnId = prev; startX = x - columns[prev].Width; } else { startColumnId = i; startX = x; } } if (startColumnId != -1 && endColumnId == -1 && x2 >= clipX2) { endColumnId = i++; for (; i < columnsCount; ++i) { if (columns[i].IsVisible) { if (columns[i].ExtendsToLeft) { endColumnId = i; } break; } } break; } x = x2; prev = i; } } // no visible columns found if (startColumnId == -1) { return; } if (endColumnId == -1) { endColumnId = prev; } } #endregion x = startX; bool first = startColumnId == firstColumnId; var subrect = new Rectangle(0, rect.Y, 0, rect.Height); int hoveredPart = paintEventArgs.HoveredPart; for (int i = startColumnId; i <= endColumnId; ++i) { var column = columns[i]; if (column.IsVisible) { int columnWidth = column.Width; if (first) { first = false; var level = item.Level; var listBox = item.ListBox; int offset = level * ListBoxConstants.LevelMargin + ListBoxConstants.RootMargin; int w2 = columnWidth - offset; #region paint plus/minus if (listBox.ShowTreeLines) { if (!listBox.ShowRootTreeLines) { if (level != 0) { offset -= ListBoxConstants.LevelMargin; w2 += ListBoxConstants.LevelMargin; } } if (level != 0 || listBox.ShowRootTreeLines) { if (w2 > ListBoxConstants.SpaceBeforePlusMinus && item.Items.Count != 0) { RenderPlusMinus( graphics, x + offset, subrect.Y + (subrect.Height - ListBoxConstants.PlusMinusImageWidth) / 2, item.IsExpanded, (paintEventArgs.State & ItemState.Selected) == ItemState.Selected, hoveredPart == ItemHitTestResults.PlusMinus, paintEventArgs.IsHostControlFocused); } offset += ListBoxConstants.PlusMinusAreaWidth; w2 -= ListBoxConstants.PlusMinusAreaWidth; } } #endregion #region paint checkbox if (listBox.ShowCheckBoxes && item.CheckedState != CheckedState.Unavailable) { Bitmap checkedStateImage = null; if (hoveredPart == ItemHitTestResults.CheckBox) { ImgCheckedStateHovered.TryGetValue(item.CheckedState, out checkedStateImage); } else { ImgCheckedState.TryGetValue(item.CheckedState, out checkedStateImage); } if (checkedStateImage != null && w2 > ListBoxConstants.SpaceBeforeCheckbox) { Rectangle destRect, srcRect; if (w2 < ListBoxConstants.CheckboxImageWidth + ListBoxConstants.SpaceBeforeCheckbox) { destRect = new Rectangle( x + offset + ListBoxConstants.SpaceBeforeCheckbox, rect.Y + (rect.Height - ListBoxConstants.CheckboxImageWidth) / 2, w2 - ListBoxConstants.SpaceBeforeCheckbox, ListBoxConstants.CheckboxImageWidth); srcRect = new Rectangle( 0, 0, w2 - ListBoxConstants.SpaceBeforeCheckbox, ListBoxConstants.CheckboxImageWidth); } else { destRect = new Rectangle( x + offset + ListBoxConstants.SpaceBeforeCheckbox, rect.Y + (rect.Height - ListBoxConstants.CheckboxImageWidth) / 2, ListBoxConstants.CheckboxImageWidth, ListBoxConstants.CheckboxImageWidth); srcRect = new Rectangle( 0, 0, ListBoxConstants.CheckboxImageWidth, ListBoxConstants.CheckboxImageWidth); } graphics.DrawImage(checkedStateImage, destRect, srcRect, GraphicsUnit.Pixel); } offset += ListBoxConstants.CheckBoxAreaWidth; w2 -= ListBoxConstants.CheckBoxAreaWidth; } #endregion subrect.X = x + offset; subrect.Width = w2; x += columnWidth; if (w2 <= 0) { continue; } } else { subrect.X = x; subrect.Width = columnWidth; x += columnWidth; } item.PaintSubItem(new SubItemPaintEventArgs(paintEventArgs.Graphics, clip, subrect, paintEventArgs.Index, paintEventArgs.State, hoveredPart, paintEventArgs.IsHostControlFocused, i, column)); } } }
protected override bool TestItem(CustomListBoxItem item, T search) => item is ReflogRecordListItem rrli && TestReflogRecord(rrli.DataContext, search);
public void RemoveItem(CustomListBoxItem item) { _lstRepositoryExplorer.Items.Remove(item); }
public void AddItem(CustomListBoxItem item) { _lstRepositoryExplorer.Items.Add(item); }
public void RemoveItem(CustomListBoxItem item) { RootItem.Items.Remove(item); }
public static int CompareByCommitCount(CustomListBoxItem item1, CustomListBoxItem item2) => item1 is UserListItem userListItem1 && item2 is UserListItem userListItem2
public void RemoveRepositoryExplorerItem(CustomListBoxItem item) { Verify.Argument.IsNotNull(item, "item"); _repositoryExplorerFactory.RemoveItem(item); }
private void Fill_List() { gtiCore.Ocupado(this); //***Construção do filtro **** Processo_bll processo_Class = new Processo_bll(_connection); ProcessoFilter Reg = new ProcessoFilter(); if (!string.IsNullOrEmpty(NumeroProcesso.Text)) { Reg.Ano = processo_Class.ExtractAnoProcesso(NumeroProcesso.Text); Reg.Numero = processo_Class.ExtractNumeroProcessoNoDV(NumeroProcesso.Text); Reg.SNumProcesso = NumeroProcesso.Text; } else { Reg.Ano = 0; Reg.Numero = 0; Reg.SNumProcesso = ""; } Reg.AnoIni = AnoInicial.Text.Trim() == "" ? 0 : Convert.ToInt32(AnoInicial.Text); Reg.AnoFim = AnoFinal.Text.Trim() == "" ? 0 : Convert.ToInt32(AnoFinal.Text); if (gtiCore.IsDate(DataEntrada.Text)) { Reg.DataEntrada = Convert.ToDateTime(DataEntrada.Text); } Reg.Requerente = Requerente.Text.Trim() == "" ? 0 : Convert.ToInt32(Requerente.Text); if (FisicoList.SelectedIndex > 0) { Reg.Fisico = FisicoList.SelectedIndex == 1 ? true : false; } if (InternoList.SelectedIndex > 0) { Reg.Interno = InternoList.SelectedIndex == 1 ? true : false; } CustomListBoxItem selectedItem = (CustomListBoxItem)SetorList.SelectedItem; Reg.Setor = SetorList.SelectedIndex == 0 ? 0 : selectedItem._value; selectedItem = (CustomListBoxItem)AssuntoList.SelectedItem; Reg.AssuntoCodigo = AssuntoList.SelectedIndex == 0 ? 0 : selectedItem._value; Reg.Complemento = Complemento.Text.Trim(); if (Reg.Setor > 0) { Reg.Interno = true; } //******************************** List <ProcessoStruct> Lista = processo_Class.Lista_Processos(Reg); List <ProcessoNumero> aCount = new List <ProcessoNumero>(); //usado na totalização dos processos int _total = 0; if (aDatResult == null) { aDatResult = new List <ArrayList>(); } aDatResult.Clear(); foreach (var item in Lista) { //Array para totalizar os processos distintos, desta forma processos com mais de um endereço serão contados apenas 1 vez. bool bFind = false; for (int i = 0; i < aCount.Count; i++) { if (aCount[i].Ano == item.Ano && aCount[i].Numero == item.Numero) { bFind = true; break; } } if (!bFind) { aCount.Add(new ProcessoNumero { Ano = item.Ano, Numero = item.Numero }); _total++; } string _nome = item.Interno ? item.CentroCustoNome : item.NomeCidadao; //****************************************** ArrayList itemlv = new ArrayList { item.Ano.ToString(), item.Numero.ToString("00000") + "-" + processo_Class.DvProcesso(item.Numero), _nome ?? "", item.Assunto ?? "", Convert.ToDateTime(item.DataEntrada).ToString("dd/MM/yyyy") }; if (item.DataCancelado != null) { itemlv.Add(Convert.ToDateTime(item.DataCancelado).ToString("dd/MM/yyyy")); } else { itemlv.Add(""); } if (item.DataArquivado != null) { itemlv.Add(Convert.ToDateTime(item.DataArquivado).ToString("dd/MM/yyyy")); } else { itemlv.Add(""); } if (item.DataReativacao != null) { itemlv.Add(Convert.ToDateTime(item.DataReativacao).ToString("dd/MM/yyyy")); } else { itemlv.Add(""); } if (item.Interno) { itemlv.Add("S"); } else { itemlv.Add("N"); } if (item.Fisico) { itemlv.Add("S"); } else { itemlv.Add("N"); } string sEndereco = item.LogradouroNome ?? ""; string sNumero = item.LogradouroNumero ?? ""; if (sEndereco != "") { itemlv.Add(sEndereco + ", " + sNumero ?? ""); } else { itemlv.Add(""); } aDatResult.Add(itemlv); } MainListView.BeginUpdate(); MainListView.VirtualListSize = aDatResult.Count; MainListView.EndUpdate(); Total.Text = _total.ToString(); gtiCore.Liberado(this); if (MainListView.Items.Count == 0) { MessageBox.Show("Nenhum contribuinte coincide com os critérios especificados", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void OkButton_Click(object sender, EventArgs e) { int distrito = 0, setor = 0, quadra = 0, lote = 0, face = 0, unidade = 0, subunidade = 0; string s = Inscricao.Text; try { distrito = Int32.Parse(s.Substring(0, 1)); } catch { MessageBox.Show("Distrito inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { setor = Int32.Parse(s.Substring(2, 2)); } catch { MessageBox.Show("Setor inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { quadra = Int32.Parse(s.Substring(5, 4)); } catch { MessageBox.Show("Quadra inválida", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { lote = Int32.Parse(s.Substring(10, 5)); } catch { MessageBox.Show("Lote inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { face = Int32.Parse(s.Substring(16, 2)); } catch { MessageBox.Show("Face inválida", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { unidade = Int32.Parse(s.Substring(19, 2)); } catch { MessageBox.Show("Unidade inválida", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { subunidade = Int32.Parse(s.Substring(22, 3)); } catch { MessageBox.Show("SubUnidade inválida", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (lote > 10000) { MessageBox.Show("Nº de lote inválido", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (TipoList.SelectedIndex == 0 && (unidade > 0 || subunidade > 0)) { MessageBox.Show("Imóvel normal não pode ter número de unidade ou subunidade", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Imovel_bll imovel_Class = new Imovel_bll(_connection); int nCodigo = imovel_Class.Existe_Imovel(distrito, setor, quadra, lote, unidade, subunidade); if (nCodigo > 0) { MessageBox.Show("Já existe um imóvel com esta inscrição cadastral (" + nCodigo.ToString("000000") + ")", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { bool ExisteFace = imovel_Class.Existe_Face_Quadra(distrito, setor, quadra, face); if (!ExisteFace) { MessageBox.Show("Face de quadra não cadastrada.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { CustomListBoxItem _condominio = (CustomListBoxItem)TipoList.SelectedItem; DialogResult = DialogResult.OK; ReturnInscricao = Inscricao.Text; if (TipoList.SelectedIndex == 0) { ReturnCondominio = "[NÃO CADASTRADO]"; ReturnCondominioCodigo = 0; } else { ReturnCondominio = _condominio._name; ReturnCondominioCodigo = _condominio._value; } Close(); } } }
public void AddItem(CustomListBoxItem item) { Verify.Argument.IsNotNull(item, nameof(item)); RootItem.Items.Add(item); }
public BoundItemActivatedEventArgs(CustomListBoxItem item, T obj) { _item = item; _object = obj; }
protected abstract bool TestItem(CustomListBoxItem item, T search);
private void CancelarButton_Click(Object sender, EventArgs e) { if (NumeroProcessoText.ReadOnly == false && !gtiCore.IsDate(DataProcessoText.Text)) { MessageBox.Show("Número de processo não cadastrado.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Tributario_bll tributario_Class = new Tributario_bll(_connection); if (MessageBox.Show("Confirmar operação?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { foreach (ListViewItem item in MainListView.Items) { Int16 _ano = Convert.ToInt16(item.Text); Int16 _lanc = Convert.ToInt16(item.SubItems[1].Text.Substring(0, 2)); Int16 _seq = Convert.ToInt16(item.SubItems[2].Text); Byte _parc = Convert.ToByte(item.SubItems[3].Text); Byte _compl = Convert.ToByte(item.SubItems[4].Text); Decimal _principal = Convert.ToDecimal(item.SubItems[6].Text); Decimal _juros = Convert.ToDecimal(item.SubItems[7].Text); Decimal _multa = Convert.ToDecimal(item.SubItems[8].Text); Decimal _correcao = Convert.ToDecimal(item.SubItems[9].Text); Decimal _total = Convert.ToDecimal(item.SubItems[10].Text); Int32 _livro = Convert.ToInt32(item.SubItems[11].Text); Int32 _pagina = Convert.ToInt32(item.SubItems[12].Text); CustomListBoxItem _tipo_Cancel = (CustomListBoxItem)TipoList.SelectedItem; Byte _status = Convert.ToByte(_tipo_Cancel._value); Exception ex = tributario_Class.Alterar_Status_Lancamento(_codigo, _ano, _lanc, _seq, _parc, _compl, _status); if (ex == null) { if (NumeroProcessoText.Text != "") { Processo_bll processo_Class = new Processo_bll(_connection); Int32 _numero_processo = processo_Class.ExtractNumeroProcessoNoDV(NumeroProcessoText.Text); Int32 _ano_processo = processo_Class.ExtractAnoProcesso(NumeroProcessoText.Text); String _processo = ""; _processo = _numero_processo.ToString() + "/" + _ano_processo.ToString(); Debitocancel reg = new Debitocancel() { Numprocesso = _processo, Codreduzido = _codigo, Anoexercicio = _ano, Codlancamento = _lanc, Seqlancamento = _seq, Numparcela = _parc, Codcomplemento = _compl, Datacancel = DateTime.Now, Motivo = MotivoText.Text.Trim(), Userid = _UserId }; ex = tributario_Class.Excluir_Debito_Cancel(reg); if (ex == null) { ex = tributario_Class.Insert_Debito_Cancel(reg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { //Gravar no log do sistema String _obs = "Ano:" + _ano.ToString() + " Código:" + _codigo.ToString() + " Lançamento:" + _lanc.ToString(); _obs += " Seq:" + _seq.ToString() + " Parcela:" + _parc.ToString() + " Compl:" + _compl.ToString(); _obs += " Vencto:" + item.SubItems[5].Text + " Motivo: " + MotivoText.Text; Sistema_bll sistema_Class = new Sistema_bll(_connection); Logevento _log = new Logevento() { Computador = Environment.MachineName, Datahoraevento = DateTime.Now, LogEvento = _obs, Evento = 3, Secevento = (Int16)gtiCore.EventoForm.Delete, Form = Name, Userid = _UserId }; ex = sistema_Class.Incluir_LogEvento(_log); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } else { } } } else { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } //Cancelar na Integrativa Cancelamentos _creg = new Cancelamentos() { Dtcancelamento = DateTime.Now, Iddevedor = _codigo, Nrolivro = _livro, Nrofolha = _pagina, Seq = _seq, Lancamento = _lanc, Exercicio = _ano, Vlroriginal = _principal, Vlrjuros = _juros, Vlrmulta = _multa, Vlrtotal = _total, Nroparcela = _parc, Complparcela = _compl, Dtgeracao = DateTime.Now }; Integrativa_bll tributario_Class_Int = new Integrativa_bll(_connection_integrativa); ex = tributario_Class_Int.Insert_Integrativa_Cancelamento(_creg); if (ex != null) { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } else { ErrorBox eBox = new ErrorBox("Atenção", ex.Message, ex); eBox.ShowDialog(); } } DialogResult = DialogResult.OK; Close(); } }
public void AddItem(CustomListBoxItem item) { Verify.Argument.IsNotNull(item, "item"); _rootItem.Items.Add(item); }
public static int UniversalComparer(CustomListBoxItem item1, CustomListBoxItem item2) { if (item1.GetType() == item2.GetType()) { var branchItem = item1 as BranchListItem; if (branchItem != null) { return(BranchListItem.CompareByName(branchItem, (BranchListItem)item2)); } var remoeBranchItem = item1 as RemoteBranchListItem; if (remoeBranchItem != null) { return(RemoteBranchListItem.CompareByName(branchItem, (RemoteBranchListItem)item2)); } var remoteItem = item1 as RemoteListItem; if (remoteItem != null) { return(RemoteListItem.CompareByName(remoteItem, (RemoteListItem)item2)); } var tagItem = item1 as TagListItem; if (tagItem != null) { return(TagListItem.CompareByName(tagItem, (TagListItem)item2)); } return(0); } else { var branchItem = item1 as BranchListItem; if (branchItem != null) { return(-1); } var remoteBranchItem = item1 as RemoteBranchListItem; if (remoteBranchItem != null) { var branchItem2 = item2 as BranchListItem; if (branchItem2 != null) { return(1); } else { return(-1); } } var remoteListItem = item1 as RemoteListItem; if (remoteListItem != null) { var tagItem2 = item2 as TagListItem; if (tagItem2 == null) { return(-1); } else { return(1); } } return(1); } }
public override void OnPaintItemBackground(CustomListBoxItem item, ItemPaintEventArgs paintEventArgs) { var state = paintEventArgs.State; if (state == ItemState.None) { return; } bool isHovered = (state & ItemState.Hovered) == ItemState.Hovered; bool isSelected = (state & ItemState.Selected) == ItemState.Selected; bool isFocused = (state & ItemState.Focused) == ItemState.Focused; Brush brush = null; Pen pen = null; if (isSelected) { if (paintEventArgs.IsHostControlFocused) { if (isHovered) { brush = new SolidBrush(ColorTable.SelectionBackground); } else if (isFocused) { brush = new SolidBrush(ColorTable.SelectionBackground); } else { brush = new SolidBrush(ColorTable.SelectionBackground); } } else { if (isHovered) { brush = new SolidBrush(ColorTable.SelectionBackgroundNoFocus); } else { brush = new SolidBrush(ColorTable.SelectionBackgroundNoFocus); } } } else { if (isHovered) { if (isFocused && paintEventArgs.IsHostControlFocused) { brush = new SolidBrush(ColorTable.HoverBackground); pen = new Pen(ColorTable.FocusBorder); } else { brush = new SolidBrush(ColorTable.HoverBackground); } } else if (isFocused) { if (paintEventArgs.IsHostControlFocused) { pen = new Pen(ColorTable.FocusBorder); } } } if (brush != null) { var itemBounds = Rectangle.Intersect(paintEventArgs.ClipRectangle, paintEventArgs.Bounds); if (itemBounds.Width > 0 && itemBounds.Height > 0) { paintEventArgs.Graphics.FillRectangle(brush, itemBounds); } brush.Dispose(); } if (pen != null) { var rect = paintEventArgs.Bounds; rect.Width -= 1; rect.Height -= 1; paintEventArgs.Graphics.DrawRectangle(pen, rect); pen.Dispose(); } }
protected override bool TestItem(CustomListBoxItem item, T search) => item is RevisionListItem rli && TestRevision(rli.DataContext, search);
public void ProvideRepositoryExplorerItem(CustomListBoxItem item) { Verify.Argument.IsNotNull(item, nameof(item)); _repositoryExplorerFactory.AddItem(item); }