//esta /// <summary> /// Hows the much work. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <returns>System.Int32.</returns> public static int HowMuchWork(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap) { if (e == null || ap == null) { return(0); } else { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); if (Multinacional.multinacionais.ContainsKey(fe.Nif)) { 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) { return(item.totApiarios); } } } } } } return(0); } }
/// <summary> /// Sees all. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="todosColmeias">The todos colmeias.</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 ap, Objecto.FichaTecnicaApiario a, ref List <string> todosColmeias) { string texto; if (e == null || ap == null || a == null) { return(false); } else { try { if (!Multinacional.ExisteApiario(e, ap, a)) { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); Apiario apiario = new Apiario(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) { if (value == apiario) { foreach (Colmeia cc in value.colmeias) { texto = string.Empty; texto += cc.DataConstrucao.ToString() + "\n"; texto += cc.NumeroApiario.ToString() + "\n"; texto += cc.NumeroComeia.ToString() + "\n"; todosColmeias.Add(texto); } return(true); } } } } } } } return(false); } return(false); } catch (System.Exception) { throw new System.Exception(); } } }
//esta /// <summary> /// Adds the work. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <returns>False error | True good</returns> /// <exception cref="Exception.ApiarioException"></exception> /// <exception cref="System.Exception"></exception> public static bool AddColmeias(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c) { if (e == null || a == null || ap == null) { return(false); } else { try { if (!Multinacional.ExisteColmeia(e, ap, a, c)) { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); Apiario apiario = new Apiario(a); Colmeia cc = new Colmeia(c); 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) { if (value == apiario) { value.colmeias.Add(cc); value.totColmeias++; return(true); } } } } } } } return(false); } else { return(false); } } catch (Exception.ApiarioException) { throw new Exception.ApiarioException(); } catch (System.Exception) { throw new System.Exception(); } } }
//esta /// <summary> /// Searches for determinate work. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">apiario</param> /// <returns>False error | True good and posicao of apiario</returns> /// <exception cref="Exception.ApicultorException"></exception> /// <exception cref="System.Exception"></exception> public static bool SearchWork(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a) { try { if (e == null || a == null || ap == null) { return(false); } else { if (Multinacional.ExisteApiario(e, ap, a)) { return(true); } else { return(false); } } } catch (Exception.ApicultorException) { throw new Exception.ApicultorException(); } catch (System.Exception) { throw new System.Exception(); } }
//esta /// <summary> /// Searches for determinate work. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">apiario</param> /// <param name="c">The c.</param> /// <param name="ac">The ac.</param> /// <returns>False error | True good and posicao of apiario</returns> /// <exception cref="Exception.ColmeiaException"></exception> /// <exception cref="System.Exception"></exception> public static bool SearchAcao(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c, Objecto.Acao ac) { try { if (e == null || a == null || ap == null || c == null || ac == null) { return(false); } else { if (Multinacional.ExisteAccao(e, ap, a, c, ac)) { return(true); } else { return(false); } } } catch (Exception.ColmeiaException) { throw new Exception.ColmeiaException(); } catch (System.Exception) { throw new System.Exception(); } }
/// <summary> /// Limpa /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> /// <exception cref="Exception.ColmeiaException"></exception> /// <exception cref="System.Exception"></exception> public static bool LimpaAccoes(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c) { if (e == null || ap == null || a == null || c == null) { return(false); } else { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); Apiario apiario = new Apiario(a); Colmeia colmeia = new Colmeia(); try { 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) { if (value == apiario) { foreach (Colmeia cc in value.colmeias) { if (cc == colmeia) { cc.acoes.Clear(); return(true); } } } } } } } } } return(false); } catch (Exception.ColmeiaException) { throw new Exception.ColmeiaException(); } catch (System.Exception) { throw new System.Exception(); } } }
/// <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(); } } }
/// <summary> /// Hows the much apiario. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <returns>System.Int32.</returns> public static int HowMuchApiario(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap) { try { return(Empresa.Apicultor.HowMuchWork(e, ap)); } catch (System.Exception) { throw; } }
/// <summary> /// Hows the much acao. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <returns>System.Int32.</returns> public static int HowMuchAcao(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c) { try { return(Empresa.Colmeia.HowMuchAcoes(e, ap, a, c)); } catch (System.Exception) { throw; } }
/// <summary> /// Sees all. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <param name="todosAcoes">The todos acoes.</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 ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c, ref List <Objecto.Acao> todosAcoes) { if (e == null || ap == null || c == null || a == null) { return(false); } else { try { if (!Multinacional.ExisteColmeia(e, ap, a, c)) { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); Apiario apiario = new Apiario(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) { if (value == apiario) { foreach (Colmeia cc in value.colmeias) { todosAcoes = cc.acoes; return(true);; } } } } } } } } return(false); } return(false); } catch (System.Exception) { throw new System.Exception(); } } }
/// <summary> /// Hows the much apicultor. /// </summary> /// <param name="e">The e.</param> /// <returns>System.Int32.</returns> public static int HowMuchApicultor(Objecto.FichaTecnicaEmpresa e) { try { return(Empresa.Empresa.HowMuchWorker(e)); } catch (System.Exception) { throw; } }
/// <summary> /// Hows the much colmeia. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <returns>System.Int32.</returns> public static int HowMuchColmeia(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a) { try { return(Empresa.Apiario.HowMuchColmeias(e, ap, a)); } catch (System.Exception) { throw; } }
//esta /// <summary> /// Dispenses the work. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">apiario</param> /// <returns>False error | True good</returns> /// <exception cref="Exception.ApicultorException"></exception> /// <exception cref="System.Exception"></exception> public static bool DipensesWork(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a) { if (e == null || a == null || ap == null) { return(false); } else { try { if (Multinacional.ExisteApiario(e, ap, a)) { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); Apiario apiario = new Apiario(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) { item.apiarios.Remove(apiario); item.totApiarios--; return(true); } } } } } return(false); } else { return(false); } } catch (Exception.ApicultorException) { throw new Exception.ApicultorException(); } catch (System.Exception) { throw new System.Exception(); } } }
//encontra uma apiario com determinada lat e lon /// <summary> /// Localizacaoes the colmeia. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="lat">The lat.</param> /// <param name="lon">The lon.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> /// <exception cref="Exception.MultinacionalException"></exception> /// <exception cref="System.Exception"></exception> public static bool LocalizacaoApiario(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, int lat, int lon) { if (e == null || ap == null) { return(false); } else { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); try { if (Multinacional.multinacionais.ContainsKey(fe.Nif)) { 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) { // considero que as colmeias estam na mesma localizaçao dentro de um apiario if (value.Longitude == lon && value.Latitude == lat) { return(true); } } } } } } } } return(false); } catch (Exception.MultinacionalException) { throw new Exception.MultinacionalException(); } catch (System.Exception) { throw new System.Exception(); } } }
/// <summary> /// Limpa /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool LimpaApiariosApicultor(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap) { try { Empresa.Apicultor.LimpaApiarios(e, ap); return(true); } catch (System.Exception) { throw; } }
/// <summary> /// Limpa /// </summary> /// <param name="e">The e.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool LimpaEmpregadosEmpresa(Objecto.FichaTecnicaEmpresa e) { try { Empresa.Empresa.LimpaEmpregados(e); return(true); } catch (System.Exception) { throw; } }
/// <summary> /// Limpa /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool LimpaAccoesColmeia(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c) { try { Empresa.Colmeia.LimpaAccoes(e, ap, a, c); return(true); } catch (System.Exception) { throw; } }
/// <summary> /// Limpa /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool LimpaColmeiasApiario(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a) { try { Empresa.Apiario.LimpaColmeias(e, ap, a); return(true); } catch (System.Exception) { throw; } }
//esta /// <summary> /// Hows the much Acoes. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <returns>System.Int32.</returns> public static int HowMuchAcoes(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c) { if (e == null || ap == null || a == null || c == null) { return(0); } else { Empresa fe = new Empresa(e); Apicultor apicultor = new Apicultor(ap); Apiario apiario = new Apiario(a); Colmeia colmeia = new Colmeia(c); if (Multinacional.multinacionais.ContainsKey(fe.Nif)) { 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) { if (value == apiario) { foreach (Colmeia cc in value.colmeias) { if (cc == colmeia) { return(colmeia.totAcoes); } } } } } } } } } } return(0); } }
/// <summary> /// Sees all apicultor. /// </summary> /// <param name="e">The e.</param> /// <param name="a">a.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool SeeAllApicultor(Objecto.FichaTecnicaEmpresa e, ref List <string> a) { try { if (Empresa.Empresa.SeeAll(e, ref a)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Searches the empresa. /// </summary> /// <param name="e">The e.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool SearchEmpresa(Objecto.FichaTecnicaEmpresa e) { try { if (Empresa.Multinacional.SearchEmpresa(e)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Inseres the apiario. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool InsereApiario(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a) { try { if (Empresa.Apicultor.AddWork(e, ap, a)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Eliminars the apicultor. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool EliminarApicultor(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap) { try { if (Empresa.Empresa.DipensesWorker(e, ap)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Localizas the apiario. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="lat">The lat.</param> /// <param name="lon">The lon.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool LocalizaApiario(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, int lat, int lon) { try { if (Apicultor.LocalizacaoApiario(e, ap, lat, lon)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Sorts the apicultor. /// </summary> /// <param name="e">The e.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool SortApicultor(Objecto.FichaTecnicaEmpresa e) { try { if (Empresa.Empresa.SortWorker(e)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Sorts the apiario. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool SortApiario(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap) { try { if (Empresa.Apicultor.SortWork(e, ap)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Sorts the colmeia. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool SortColmeia(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a) { try { if (Empresa.Apiario.SortColmeias(e, ap, a)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Eliminars the colmeia. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool EliminarColmeia(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, Objecto.FichaTecnicaColmeia c) { try { if (Empresa.Apiario.DipensesColmeia(e, ap, a, c)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Sees all colmeia. /// </summary> /// <param name="e">The e.</param> /// <param name="ap">The ap.</param> /// <param name="a">a.</param> /// <param name="c">The c.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool SeeAllColmeia(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor ap, Objecto.FichaTecnicaApiario a, ref List <string> c) { try { if (Empresa.Apiario.SeeAll(e, ap, a, ref c)) { return(true); } return(false); } catch (System.Exception) { throw; } }
/// <summary> /// Searches the apicultor. /// </summary> /// <param name="e">The e.</param> /// <param name="a">a.</param> /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns> public static bool SearchApicultor(Objecto.FichaTecnicaEmpresa e, Objecto.FichaTecnicaApicultor a) { try { if (Empresa.Empresa.SearchWorker(e, a)) { return(true); } return(false); } catch (System.Exception) { throw; } }