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);
 }
Пример #3
0
        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;
            }
        }
Пример #4
0
        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()));
        }
Пример #5
0
        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);
        }
Пример #6
0
 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);
     }
 }
Пример #7
0
        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;
                }
            }
        }
Пример #8
0
        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);
        }
Пример #9
0
 private void InvokeItemActivated(CustomListBoxItem item, TObject obj)
 => ItemActivated?.Invoke(this, new BoundItemActivatedEventArgs <TObject>(item, obj));
Пример #10
0
        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);
                }
            }
        }
Пример #11
0
 private void OnItemActivated(CustomListBoxItem item, TreeItem treeItem)
 => ItemActivated?.Invoke(this, new BoundItemActivatedEventArgs <TreeItem>(item, treeItem));
Пример #12
0
        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));
                }
            }
        }
Пример #13
0
 protected override bool TestItem(CustomListBoxItem item, T search)
 => item is ReflogRecordListItem rrli && TestReflogRecord(rrli.DataContext, search);
Пример #14
0
 public void RemoveItem(CustomListBoxItem item)
 {
     _lstRepositoryExplorer.Items.Remove(item);
 }
Пример #15
0
 public void AddItem(CustomListBoxItem item)
 {
     _lstRepositoryExplorer.Items.Add(item);
 }
Пример #16
0
 public void RemoveItem(CustomListBoxItem item)
 {
     RootItem.Items.Remove(item);
 }
Пример #17
0
 public static int CompareByCommitCount(CustomListBoxItem item1, CustomListBoxItem item2)
 => item1 is UserListItem userListItem1 && item2 is UserListItem userListItem2
Пример #18
0
        public void RemoveRepositoryExplorerItem(CustomListBoxItem item)
        {
            Verify.Argument.IsNotNull(item, "item");

            _repositoryExplorerFactory.RemoveItem(item);
        }
Пример #19
0
        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);
            }
        }
Пример #20
0
        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();
                }
            }
        }
Пример #21
0
        public void AddItem(CustomListBoxItem item)
        {
            Verify.Argument.IsNotNull(item, nameof(item));

            RootItem.Items.Add(item);
        }
Пример #22
0
 public BoundItemActivatedEventArgs(CustomListBoxItem item, T obj)
 {
     _item   = item;
     _object = obj;
 }
Пример #23
0
 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();
            }
        }
Пример #25
0
        public void AddItem(CustomListBoxItem item)
        {
            Verify.Argument.IsNotNull(item, "item");

            _rootItem.Items.Add(item);
        }
Пример #26
0
 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);
     }
 }
Пример #27
0
        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();
            }
        }
Пример #28
0
 protected override bool TestItem(CustomListBoxItem item, T search)
 => item is RevisionListItem rli && TestRevision(rli.DataContext, search);
Пример #29
0
        public void ProvideRepositoryExplorerItem(CustomListBoxItem item)
        {
            Verify.Argument.IsNotNull(item, nameof(item));

            _repositoryExplorerFactory.AddItem(item);
        }