/// <summary> /// Sees all. /// </summary> /// <param name="e">The e.</param> /// <param name="a">a.</param> /// <param name="todosApiarios">The todos apiarios.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> /// <exception cref="System.Exception"></exception> public static bool SeeAll(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor a, ref List <string> todosApiarios) { string texto; if (e == null || a == null) { return(false); } else { try { if (!Multinacional.ExisteApicultor(e, a)) { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(a); foreach (List <Empresa> lista in Multinacional.multinacionais.Values) { foreach (Empresa empresa in lista) { if (fe == empresa) { foreach (Apicultor item in empresa.empregados) { if (apicultor == item) { foreach (Apiario value in item.apiarios) { texto = string.Empty; texto += value.ComecoApiario.ToString() + "\n"; texto += value.FuncionarioAtribuido.ToString() + "\n"; texto += value.Latitude.ToString() + "\n"; texto += value.Longitude.ToString() + "\n"; texto += value.NumeroApiario.ToString() + "\n"; todosApiarios.Add(texto); } return(true); } } } } } return(false); } return(false); } catch (System.Exception) { throw new System.Exception(); } } }
//esta /// <summary> /// Dispenses the worker. /// </summary> /// <param name="e">The e.</param> /// <param name="a">a.</param> /// <returns>False error | True good</returns> /// <exception cref="Exception.EmpresaException"></exception> /// <exception cref="System.Exception"></exception> public static bool DipensesWorker(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor a) { if (e == null || a == null) { return(false); } else { try { if (Multinacional.ExisteApicultor(e, a)) { Empresa fe = new Empresa(e); Apicultor ap = new Apicultor(a); foreach (List <Empresa> lista in Multinacional.multinacionais.Values) { foreach (Empresa empresa in lista) { if (fe == empresa) { empresa.empregados.Remove(ap); empresa.totEmpregados--; return(true); } } } return(false); } else { return(false); } } catch (Exception.EmpresaException) { throw new Exception.EmpresaException(); } catch (System.Exception) { throw new System.Exception(); } } }
//esta /// <summary> /// Searches for determinate worker. /// </summary> /// <param name="e">The e.</param> /// <param name="a">apicultur</param> /// <returns>False error | True good and posicao of apicultor</returns> public static bool SearchWorker(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor a) { if (e == null || a == null) { return(false); } else { if (Multinacional.ExisteApicultor(e, a)) { return(true); } else { return(false); } } }
//esta /// <summary> /// Sorts the work. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <returns>False error | True good</returns> public static bool SortWork(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap) { if (e == null || ap == null) { return(false); } else { if (Multinacional.ExisteApicultor(e, ap)) { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); foreach (List <Empresa> lista in Multinacional.multinacionais.Values) { foreach (Empresa empresa in lista) { if (fe == empresa) { foreach (Apicultor item in empresa.empregados) { if (apicultor == item) { item.apiarios.Sort(); return(true); } } } } } return(false); } else { return(false); } } }