コード例 #1
0
        /// <summary>
        ///   Copia los horarios de tour por Lead Source, sala de ventas y dia de la semana de una sala de ventas
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        /// <history>
        ///   [vku] 29/Jun/2016 Created
        /// </history>
        private async void btnCopyToSalesRoom_Click(object sender, RoutedEventArgs e)
        {
            if (!ValidateHelper.ValidateRequired(cboSalesRoom, "sales room (FROM)"))
            {
                return;
            }
            else
            {
                if (!ValidateHelper.ValidateRequired(cboSalesRoomTo, "sales room (TO)"))
                {
                    return;
                }
                else
                {
                    if (UIHelper.ShowMessage("Are you sure you want to copy the tour times of the Sales Room " + "\"" + cboSalesRoom.Text + "\"" +
                                             " to the Sales Room " + "\"" + cboSalesRoomTo.Text + "\"" + "?", MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        switch (_enumTourTimes)
                        {
                        case EnumTourTimesSchema.ttsByLeadSourceSalesRoom:
                            await BRTourTimes.CopyTourTimesByLeadSourceSalesRoomToSalesRoom(cboSalesRoom.SelectedValue.ToString(), cboSalesRoomTo.SelectedValue.ToString());

                            break;

                        case EnumTourTimesSchema.ttsByLeadSourceSalesRoomWeekDay:
                            await BRTourTimes.CopyTourTimesByLeadSourceSalesRoomWeekDayToSalesRoom(cboSalesRoom.SelectedValue.ToString(), cboSalesRoomTo.SelectedValue.ToString());

                            break;

                        case EnumTourTimesSchema.ttsBySalesRoomWeekDay:
                            await BRTourTimes.CopyTourTimesBySalesRoomWeekDayToSalesRoom(cboSalesRoom.SelectedValue.ToString(), cboSalesRoomTo.SelectedValue.ToString());

                            break;
                        }
                    }
                }
            }
        }