Пример #1
0
        private void BtRemoveBus_Click(object sender, EventArgs e)
        {
            if (listView1.SelectedItems.Count > 0)
            {
                var getFun      = new FuncionarioItemEdit();
                var funcionario = getFun.GetFuncionarioEdit();
                var getBus      = new OnibusItemCollection();
                getBus.SetList(funcionario.Onibus);
                var listonibusEdit = new List <OnibusItem>();
                var testelist      = new List <OnibusItem>();
                for (int i = 0; i < listView1.SelectedItems.Count; i++)
                {
                    ListViewItem onibusItem     = listView1.SelectedItems[i];
                    var          onibusTodelete = new OnibusItem(_buslistviewIndexHelper, onibusItem.SubItems[0].Text, onibusItem.SubItems[1].Text, Convert.ToDouble(onibusItem.SubItems[2].Text));
                    listonibusEdit.Add(onibusTodelete);
                }
                foreach (OnibusItem onibusItem in listonibusEdit)
                {
                    testelist = getBus.GetFuncionarioOnibusCollection();
                    getBus.RemoveBusbyId(0);
                    testelist = getBus.GetFuncionarioOnibusCollection();
                }

                //final list for visualization testes
                listonibusEdit = getBus.GetFuncionarioOnibusCollection();
                OnibusTableHandler(listonibusEdit);
                funcionario.Onibus = getBus.MakeListToCollection();
                getFun.SetFuncionarioEdit(funcionario);



                //OnibusItem onibus = new OnibusItem(listView1.SelectedItems[0]);
            }
        }
Пример #2
0
        /// <summary>
        /// compares onibus item for changes on onibus collection
        /// </summary>
        /// <param name="buscollectionOrigem"></param>
        /// <param name="buscollectionEdit"></param>
        /// <returns>returns true if changed, or false if nothing changed.</returns>
        private bool CheckBus(OnibusItemCollection buscollectionOrigem, OnibusItemCollection buscollectionEdit)
        {
            List <OnibusItem> originalBus = buscollectionOrigem.GetFuncionarioOnibusCollection();
            List <OnibusItem> editBus     = buscollectionEdit.GetFuncionarioOnibusCollection();

            if (originalBus.Count() == editBus.Count())
            {
                //count elements is the same
#pragma warning disable 162
                for (int i = 0; i < originalBus.Count(); i++)
#pragma warning restore 162
                {
                    //check all onibus items in collection
                    if ((originalBus[i].Linha == editBus[i].Linha) & originalBus[i].Preco == editBus[i].Preco & (originalBus[i].Cartao == editBus[i].Cartao))
                    {
                        //passed testes, all busses linhas and prices are the same
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            //count is different
            else
            {
                return(false);
            }
            return(false);
        }
Пример #3
0
 private void Label_VisibleChanged(object sender, EventArgs e)
 {
     if (panelAddBus.Visible == false)
     {
         var getonibusList = new OnibusItemCollection();
         OnibusTableHandler(getonibusList.GetFuncionarioOnibusCollection());
     }
 }
Пример #4
0
        /// <summary>
        /// handler for bus (onibus) handler
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void BtAddBus_Click(object sender, EventArgs e)
        {
            //opens pannel to add bus
            var objAddBus = new AddBussViewModel();

            //pass parent panel to be brought to back later on close button
            objAddBus.ParentPanel         = panelAddBus;
            objAddBus.ParentPanel.Visible = true;
            //add to control

            panelAddBus.Controls.Add(objAddBus);
            //bring panel to front
            panelAddBus.BringToFront();
            var getonibusList = new OnibusItemCollection();

            List <OnibusItem> onibusList = getonibusList.GetFuncionarioOnibusCollection();

            OnibusTableHandler(onibusList);

            //always good to dispose
        }
Пример #5
0
        public void LoadFunc(FuncionarioItem funcionario = null)
        {
            if (funcionario != null)
            {
                Matricula         = funcionario.IdFuncionario.ToString().Trim();
                txtMatricula.Text = Matricula;
                if (funcionario.FuncPic != null)
                {
                    pictureBox1.Image = funcionario.FuncPic;
                }
                txtIdentidade.Text  = funcionario.Identidade.ToString().Trim();
                mskTel.Text         = funcionario.Telefone.ToString().Trim();
                txtnome.Text        = funcionario.Name.ToString().Trim();
                mskcpf.Text         = funcionario.Cpf.ToString().Trim();
                mskTel.Text         = funcionario.Telefone.ToString().Trim();
                cbSexo.Text         = funcionario.Sexo.ToString().Trim();
                mskDataNasc.Text    = funcionario.DataNascimento.ToString("dd/MM/yyyy");
                txtrua.Text         = funcionario.Rua.ToString().Trim();
                txtxnumero.Text     = funcionario.Numero.ToString().Trim();
                txtcomplemento.Text = funcionario.Complemento.ToString().Trim();
                txtbairro.Text      = funcionario.Bairro.ToString().Trim();
                rtxtObs.Text        = funcionario.Observacao.ToString().Trim();
                txtcidade.Text      = funcionario.Cidade.ToString().Trim();
                cbEstado.Text       = funcionario.Estado.ToString().Trim();
                mskcep.Text         = funcionario.Cep.ToString().Trim();
                CultureInfo cult = new CultureInfo("pt-BR");
                mskAdmissao.Text = funcionario.Adimissao.ToString("dd/MM/yyyy", cult);

                if (funcionario.Inativo == true)
                {
                    checkInativo.Checked = true;

                    mskInativoData.Text = funcionario.Inativacao.ToString("dd/MM/yyyy", cult);
                }
                var getonibusList            = new OnibusItemCollection();
                List <OnibusItem> onibusList = getonibusList.GetFuncionarioOnibusCollection();
                OnibusTableHandler(onibusList);
            }
        }