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]); } }
/// <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); }
public FuncionarioItem(int idFuncionario, Image funcPic, string name, string cpf, string identidade, string sexo, DateTime dataNascimento, string rua, string numero, string complemento, string bairro, string observacao, string cidade, string estado, string cep, string telefone, bool inativo, DateTime adimissao, DateTime inativacao, DocumentosPictureCollection documentos = null, OnibusItemCollection onibus = null, FuncionarioVaccinaColletion vacinas = null, FeriasColletionItem ferias = null, ExameItemColletion exames = null) { IdFuncionario = idFuncionario; FuncPic = funcPic; Name = name; Cpf = cpf; Identidade = identidade; Sexo = sexo; DataNascimento = dataNascimento; Rua = rua; Numero = numero; Complemento = complemento; Bairro = bairro; Observacao = observacao; Cidade = cidade; Estado = estado; Cep = cep; Telefone = telefone; Inativo = inativo; Adimissao = adimissao; Inativacao = inativacao; Documentos = documentos; Onibus = onibus; Vacinas = vacinas; Ferias = ferias; Exames = exames; }
private void Label_VisibleChanged(object sender, EventArgs e) { if (panelAddBus.Visible == false) { var getonibusList = new OnibusItemCollection(); OnibusTableHandler(getonibusList.GetFuncionarioOnibusCollection()); } }
public OnibusItemCollection MakeListToCollection() { OnibusItemCollection collection = new OnibusItemCollection(); foreach (OnibusItem onibus in OnibusCollection) { collection.Add(onibus); } return(collection); }
/// <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 }
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); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btAddBus_Click(object sender, EventArgs e) { var getFun = new FuncionarioItemEdit(); var funcionario = getFun.GetFuncionarioEdit(); var getBus = new OnibusItemCollection(); getBus.SetList(funcionario.Onibus); int id = getBus.COuntList() + 1; //----------------------working now------------------ if (txtLinha.Text.Trim() != "" & cbCartao.Text.Trim() != "") { var onibus = new OnibusItem(id, txtLinha.Text.Trim(), cbCartao.Text.Trim(), Convert.ToDouble(txtPreco.Text.Trim())); getBus.AddBus(onibus); int id2 = getBus.COuntList() + 1; } funcionario.Onibus = getBus.MakeListToCollection(); ParentPanel.Visible = false; ParentPanel.SendToBack(); ParentPanel.Controls.Clear(); int[] a = new int[5]; }
/// <summary> /// CONVERT FUNCIONARIO SQL INFORMATION TO FUNCIONARIOITEM /// /// SEM INFORMACOES DE ONIBUS /// </summary> /// <param name="_dt"></param> /// <returns></returns> public FuncionarioItem ConvertoFromSqlTo_1_FuncionarioItem(DataTable dt) { List <FuncionarioItem> listFUncionarios = new List <FuncionarioItem>(); int aux = 0; FuncionarioItem funcionario = null; if (dt.Rows.Count == 1) { foreach (DataRow rows in dt.Rows) { Image picture = null; //helper less conversions int row = 0; //matricula int matricula = Convert.ToInt32(dt.Rows[row][0]); if (matricula >= aux) { aux = matricula; } //deal if date is a picture if (Convert.IsDBNull(dt.Rows[row][1]) == false) { Byte[] data = new Byte[0]; data = (Byte[])(dt.Rows[row][1]); MemoryStream mem = new MemoryStream(data); picture = Image.FromStream(mem); } //nome.... etc string nome = dt.Rows[row][2].ToString(); string identidade = dt.Rows[row][3].ToString(); string cpf = dt.Rows[row][4].ToString(); DateTime dn = Convert.ToDateTime(dt.Rows[row][5]); string sexo = dt.Rows[row][6].ToString(); string rua = dt.Rows[row][7].ToString(); string numero = dt.Rows[row][8].ToString(); string bairro = dt.Rows[row][9].ToString(); string cidade = dt.Rows[row][10].ToString(); string estado = dt.Rows[row][11].ToString(); string complemento = dt.Rows[row][12].ToString(); string cep = dt.Rows[row][13].ToString(); string observacao = dt.Rows[row][14].ToString(); bool inativo = Convert.ToBoolean(dt.Rows[row][15]); string telefone = dt.Rows[row][16].ToString(); DateTime admissao = Convert.ToDateTime(dt.Rows[row][17]); CultureInfo cult = new CultureInfo("pt-BR"); DateTime inativacao; if (Convert.IsDBNull(dt.Rows[row][18]) == false) { inativacao = Convert.ToDateTime(dt.Rows[row][18], cult); } else { inativacao = Convert.ToDateTime("01/01/1900", cult); } var dataBaseHandler = new DataBaseHandler(); var sQlDataHandler = new SqlToSharpHandler(); //Get func information bus OnibusItemCollection funcListOnibus = new OnibusItemCollection(); funcListOnibus.SetList(sQlDataHandler.ConvertSQlToBusCollectionItem(dataBaseHandler.GetBus(matricula))); //get information about Vaccine Vacina.FuncionarioVaccinaColletion funcVaccineList = new Vacina.FuncionarioVaccinaColletion(); funcVaccineList.SetList(sQlDataHandler.ConvertSqlVaccineToColletion(dataBaseHandler.GetVacinas(matricula))); //get func information about ferias Ferias.FeriasColletionItem listFerias = new Ferias.FeriasColletionItem(); listFerias.SetList(sQlDataHandler.ConvertSqLtoFeriasItem(dataBaseHandler.GetFerias(matricula))); //get information about exames Exames.Data.ExameItemColletion collectionExams = new Exames.Data.ExameItemColletion(); Exames.Data.ExameItemColletion colletion = sQlDataHandler.ConvertSqlExamToItem(dataBaseHandler.GetExames(matricula)); //CollectionExams.SetList(SQlDataHandler.ConvertSqlExamToItem(DataBaseHandler.GetExames(matricula))); //GENERATES FUNCIONARIO ITEM WITH ALL INFO COLLECTED funcionario = new FuncionarioItem(matricula, picture, nome, cpf, identidade, sexo, dn, rua, numero, complemento, bairro, observacao, cidade, estado, cep, telefone, inativo, admissao, inativacao, null, funcListOnibus, funcVaccineList, listFerias, colletion); var funcionarioSelected = new FuncionarioItemEdit(); funcionarioSelected.SetFuncionarioEdit(funcionario); row++; } } return(funcionario); }