private void CrtOrder_Click(object sender, RoutedEventArgs e) { HostingUnitBO unit = (HostingUnitBO)unitsList.SelectedItem; host = bl.GetHost(unit.Owner); if (!host.CollectingClearance) { MessageBox.Show("אינך יכול ליצור הזמנה מפני שלא נתת הרשאה לחיוב חשבונך", "שגיאה", MessageBoxButton.OK, MessageBoxImage.Error); return; } newOrder = new OrderBO { OrderDate = DateTime.Now, ClientFirstName = clientPerson.FirstName, ClientLastName = clientPerson.LastName, GuestRequest = myRequest, HostingUnit = unit, Status = OrderStatusBO.PROCESSING, HostId = unit.Owner, }; Email email = new Email(myRequest, unit, host, clientPerson); worker.RunWorkerAsync(email); try { resultKey = bl.AddOrder(newOrder); } catch (DuplicateKeyException ex) { MessageBox.Show(ex.Message); return; } AddOrderEvent(newOrder); }
public HostingUnitBO GetUnit(uint key) { HostingUnitBO temp = null; try { temp = ConvertHostingUnitDOToBO(dal.GetUnit(key)); } catch (MissingMemberException ex) { throw ex; } return(temp); }
public UnitUserCuntrol(HostingUnitBO unit) { InitializeComponent(); viewCalender.SelectionMode = CalendarSelectionMode.SingleRange; myUnit = unit; GridCalender.DataContext = myUnit; comArea.SelectedIndex = (int)myUnit.Area; viewCalender.DisplayDateStart = DateTime.Now; Initilize_Calender_Detalse(); delBtn(); }
HostingUnit ConvertHostingUnitBOToDO(HostingUnitBO unit) { HostingUnit target = new HostingUnit(); target.Diary = unit.Diary; target.Area = (AreaLocation)unit.Area; target.HostingUnitName = unit.HostingUnitName; target.Key = unit.Key; target.Owner = unit.Owner; target.Status = (Status)unit.Status; return(target); }
HostingUnitBO ConvertHostingUnitDOToBO(HostingUnit unit) { HostingUnitBO target = new HostingUnitBO(); target.Area = (AreaLocationBO)unit.Area; target.Diary = unit.Diary; target.HostingUnitName = unit.HostingUnitName; target.Key = unit.Key; target.Owner = unit.Owner; target.Status = (StatusBO)unit.Status; return(target); }
static void Main(string[] args) { Console.WriteLine(bl.GetPersonById("11223344")); // foreach(var item in bl.GetAvalableUnits(DateTime.Now, 5)) //{ // Console.WriteLine(item.ToString()); //} //PersonBO person = new PersonBO() //{ // Id = "204284376", // Email = "*****@*****.**", // IdType = IdTypesBO.ID, // FirstName = "yehuda", // LastName = "kahan", // Password = "******", // PhoneNomber = "+972587271600", // Status = StatusBO.ACTIVE //}; //try //{ // bl.AddPerson(person); //} //catch (DuplicateWaitObjectException ex) { Console.WriteLine(ex.Message); } //Console.WriteLine(bl.GetPersonByMail("*****@*****.**")); //Console.WriteLine(bl.GetPersonById("204284376")); //try { Console.WriteLine(bl.GetRequest(20000002).ToString()); } //catch (MissingMemberException ex) { Console.WriteLine(ex); } HostingUnitBO unit = new HostingUnitBO { Key = 11116, Owner = "11223344", HostingUnitName = "villa", Diary = new bool[12, 31], Status = StatusBO.ACTIVE, Area = AreaLocationBO.CENTER }; uint a = new uint(); try { a = bl.AddUnit(unit); } catch (DuplicateKeyException ex) { Console.WriteLine(ex); } Console.WriteLine(a); }
private void AddUnit_Click(object sender, RoutedEventArgs e) { if (UnitName.Text == "") { MessageBox.Show("Must ener a name"); return; } else if (comArea.SelectedIndex == -1) { MessageBox.Show("Must enter an area"); return; //TODO } myUnit = new HostingUnitBO(); myUnit.Area = (AreaLocationBO)comArea.SelectedIndex; myUnit.HostingUnitName = UnitName.Text; myUnit.Owner = hostId; myUnit.Diary = new bool[12, 31]; myUnit.Key = bl.AddUnit(myUnit); AddUnitEv(); }
public void UpdUnit(HostingUnitBO unit) { try { dal.UpdateHostingUnit(ConvertHostingUnitBOToDO(unit)); } catch (MissingMemberException ex) { throw ex; } }
public uint AddUnit(HostingUnitBO unit) { try { return(dal.AddHostingUnit(ConvertHostingUnitBOToDO(unit))); } catch (DuplicateKeyException ex) { throw ex; } }
public int NumOfApprovedOrdersForUnit(HostingUnitBO unit) { return(dal.GetOrders(x => x.HostingUnitKey == unit.Key && x.Status == OrderStatus.APPROVED).Count()); }