/// <summary> /// compares funcionario items for change /// </summary> /// <param name="funcionario"></param> /// <returns>returns true if anything changed, or false if nothing changed</returns> public bool CompareFuncionario(FuncionarioItem funcionario) { var objFuncCollection = new FuncionarioItemCollection(); List <FuncionarioItem> mainList = objFuncCollection.GetFuncionariosList(); foreach (FuncionarioItem func in mainList) { //searches funcionario collection for funcionario currently being edited. if (func.IdFuncionario == funcionario.IdFuncionario) { //if found, compare all fields, text datetime and bool. //does not check documentos or onibus if ((func.Name == funcionario.Name) & (func.FuncPic == funcionario.FuncPic) & (func.Cpf == funcionario.Cpf) & (func.Identidade == funcionario.Identidade) & (func.Sexo == funcionario.Sexo) & (func.DataNascimento == funcionario.DataNascimento) & (func.Rua == funcionario.Rua) & (func.Numero == funcionario.Numero) & (func.Complemento == funcionario.Complemento) & (func.Bairro == funcionario.Bairro) & (func.Observacao == funcionario.Observacao) & (func.Cidade == funcionario.Cidade) & (func.Estado == funcionario.Estado) & (func.Cep == funcionario.Cep) & (func.Telefone == funcionario.Telefone) & (func.Inativo == funcionario.Inativo) & (CheckBus(func.Onibus, funcionario.Onibus))) { return(true); } else { return(false); } } else { return(false); } } //for c# to stop complaining about return parameter. return(false); }
private void LoadSelectedFuncionarioInfo() { var objSql = new DataBaseHandler(); var objHandler = new SqlToSharpHandler(); //buscar informacoes do funcionario if (listBox1.SelectedIndex >= 0) { FuncionarioItem funcionario = objHandler.ConvertoFromSqlTo_1_FuncionarioItem(objSql.GetFuncionariosInfo(_previewList[listBox1.SelectedIndex].Idfuncionario.ToString())); objSql.GetDocuments(funcionario.IdFuncionario); var functesteequals = funcionario; var funcionarioSelected = new FuncionarioItemEdit(); funcionarioSelected.SetFuncionarioEdit(functesteequals); bool teste = funcionario.Equals(funcionarioSelected.GetFuncionarioEdit()); var objInformacoes = new InformacoesControl(funcionarioSelected.GetFuncionarioEdit()); panelInfo.Controls.Clear(); panelInfo.Controls.Add(objInformacoes); } }
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); } }
public ExameCheckOk(FuncionarioItem func) { this._func = func; }
public void SaveToSql(FuncionarioItem funcionario) { //instance connection class ConnectionClass_SQL.ConnectionClass db = new ConnectionClass_SQL.ConnectionClass(); //prepare query for sql iinjection }
/// <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); }
public InformacoesControl(FuncionarioItem funcionario = null) { InitializeComponent(); LoadFunc(funcionario); }
public void SetFuncionarioEdit(FuncionarioItem funcionario) { FuncionarioEdit = funcionario; FuncionarioEdit.Name = "felipe"; }
public FuncionarioItem GetFuncFromList(int index) { FuncionarioItem currentFunc = FuncionarioCollection[index]; return(currentFunc); }
public void RemoveFuncionario(FuncionarioItem funcionario) { FuncionarioCollection.Remove(funcionario); }
public void AddFuncionario(FuncionarioItem funcionario) { FuncionarioCollection.Add(funcionario); }