private void BindEvts() { if (ViewState["MemIdTemp"] != null) { TemplateDetailPageManager ObjTemplateDetailPageManager = new TemplateDetailPageManager(); //recupera il template TemplateDTO ObjTemplateDTO; ObjTemplateDTO = ObjTemplateDetailPageManager.GetTemplate(Convert.ToInt32(ViewState["MemIdTemp"].ToString())); string CboAbilitato = ""; if (ObjTemplateDTO.enabled.ToString() == "NO") { CboAbilitato = "False"; } else { CboAbilitato = "True"; } Utility.SetDropByValue(CboEnable, CboAbilitato); TxtTemplatesName.Text = ObjTemplateDTO.description; //Recupera gli eventi del template List <EventoDTO> LstEvtDto = ObjTemplateDetailPageManager.GetTemplateEvents(ObjTemplateDTO.id); //List<Evento> Lst = ObjEvtDto.modelEvents.ToList(); RptSelEvt.DataSource = LstEvtDto; RptSelEvt.DataBind(); } }
protected void LnkBtnCreateTemplate_Click(object sender, EventArgs e) { TemplateDetailPageManager ObjTemplateDetailPageManager = new TemplateDetailPageManager(); //Evento ObjEvento = new Evento(); try { if (TxtTemplatesName.Text != "") { Template ObjTemplate = new Template(); ObjTemplate.description = TxtTemplatesName.Text; ObjTemplate.eventTypeId = 0; ObjTemplate.disabled = false; // ObjTemplateDetailPageManager.NewTemplate(ObjTemplate); Template ObjNewTemplate = ObjTemplateDetailPageManager.NewTemplate(ObjTemplate); ViewState["MemIdTemp"] = ObjNewTemplate.id; BtnChkOk.Attributes.Add("style", "display:inline"); PnlSplitting.Visible = true; } //BindEvts(); } catch (Exception ex) { BtnChkOk.Attributes.Add("style", "display:none"); PrintError(ex); } }
protected void LnkBtnApplyTemplate_Click(object sender, EventArgs e) { //per ogni template del tipo selezionato recupera gli eventi template e li inserisce sull'evento corrente //--- TemplateDetailPageManager ObjTemplateDetailPageManager = new TemplateDetailPageManager(); TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager(); ////recupera il template //TemplateDTO ObjTemplateDTO; //ObjTemplateDTO = ObjTemplateDetailPageManager.GetTemplate(Convert.ToInt32(CboTemplates.SelectedValue)); try { if (CboTemplates.SelectedValue != "0") { Evento ObjEvento = ObjTrackManagement2PageManager.GetAsyncEvento("events/" + Request.QueryString["evtId"].ToString()).Result; //Recupera gli eventi del template List <EventoDTO> LstEvtDto = ObjTemplateDetailPageManager.GetTemplateEvents(Convert.ToInt32(CboTemplates.SelectedValue)); foreach (EventoDTO CurrEvt in LstEvtDto) { Evento ObjInsertEvtInput = new Evento(); //data = "{'id': 99,'houseId':6}"; ObjInsertEvtInput.amount = CurrEvt.amountNoFormat; ObjInsertEvtInput.bankReportEntryId = Convert.ToInt32(Request.QueryString["bankReportEntryId"]); ObjInsertEvtInput.date = ObjEvento.date; ObjInsertEvtInput.description = CurrEvt.description; ObjInsertEvtInput.eventTypeId = CurrEvt.eventTypeId; ObjInsertEvtInput.filePath = CurrEvt.filePath; ObjInsertEvtInput.houseId = CurrEvt.houseId; ObjInsertEvtInput.landlordId = CurrEvt.landlordId; ObjInsertEvtInput.partyId = CurrEvt.partyId; ObjInsertEvtInput.id = 0; ObjInsertEvtInput.invoiceId = CurrEvt.invoiceId; ObjInsertEvtInput.reminderDate = CurrEvt.reminderDate; ObjInsertEvtInput.reminderMessage = CurrEvt.reminderMessage; ObjTrackManagement2PageManager.NewEvt(ObjInsertEvtInput); } BindBrotherEvts(); } } catch (Exception ex) { PrintError(ex); } }
protected void BtnConfirmDeleting_Click(object sender, EventArgs e) { try { Int32 IdToDelete = Convert.ToInt32(HydIdToDelete.Value); //TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager(); //ObjTrackManagement2PageManager.DeleteEvt(IdToDelete); TemplateDetailPageManager ObjTemplateDetailPageManager = new TemplateDetailPageManager(); ObjTemplateDetailPageManager.DeleteTemplateEvt(IdToDelete, Convert.ToInt32(MemIdTemp)); BindEvts(); DivDelete.Attributes.Add("Class", "ParentDivDeleting Disattivato"); } catch (Exception ex) { PrintError(ex); } }
protected void BtnUpdateAllBrothers_Click(object sender, EventArgs e) { TemplateDetailPageManager ObjTemplateDetailPageManager = new TemplateDetailPageManager(); try { //aggiorna la description del template UpdateTemplateDTO ObjUpdateTemplateDTO = new UpdateTemplateDTO(); ObjUpdateTemplateDTO.id = Convert.ToInt32(ViewState["MemIdTemp"]); ObjUpdateTemplateDTO.description = TxtTemplatesName.Text; ObjUpdateTemplateDTO.disabled = !(Convert.ToBoolean(CboEnable.SelectedValue)); ObjTemplateDetailPageManager.UpdateTemplate(ObjUpdateTemplateDTO); BtnChkOk.Attributes.Add("style", "display:inline"); //si scorre il repeater ed aggiorna i dati foreach (RepeaterItem item in RptSelEvt.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { var TxtAmount = (TextBox)item.FindControl("TxtAmount"); var TxtDescription = (TextBox)item.FindControl("TxtDescription"); DropDownList CboCase = (DropDownList)item.FindControl("CboCase"); int idEvt = Convert.ToInt32(CboCase.Attributes["MemIdEvt"]); //MemIdEvt //fa il put del dato UpdateBrotherEvtDto ObjUpdateBrotherEvtDto = new UpdateBrotherEvtDto(); ObjUpdateBrotherEvtDto.id = idEvt; ObjUpdateBrotherEvtDto.amount = Convert.ToDouble(TxtAmount.Text); ObjUpdateBrotherEvtDto.description = TxtDescription.Text; ObjTemplateDetailPageManager.UpdateAllTemplateEvt(ObjUpdateBrotherEvtDto, Convert.ToInt32(ViewState["MemIdTemp"])); } } //messaggio di conferma salvataggio LitMessaggioInformativo.Text = "Events update successfully completed."; DivInformation.Attributes.Add("Class", "ParentDivDeleting Attivo"); } catch (Exception ex) { PrintError(ex); } }
protected void LnkBtnSplit_Click(object sender, EventArgs e) { TemplateDetailPageManager ObjTemplateDetailPageManager = new TemplateDetailPageManager(); Evento ObjEvento = new Evento(); try { // ObjEvento = ObjTemplateDetailPageManager.GetAsyncEvento("events/templates/" + Request.QueryString["evtId"].ToString()).Result; Evento ObjInsertEvtInput = new Evento(); //data = "{'id': 99,'houseId':6}"; //ObjInsertEvtInput.amount = ObjEvento.amount; //ObjInsertEvtInput.bankReportEntryId = ObjEvento.bankReportEntryId; //ObjInsertEvtInput.date = ObjEvento.date; //.ToString("yyyy-MM-dd"); //2018-10-04T07:11:09.833+0000 //ObjInsertEvtInput.description = ObjEvento.description; //ObjInsertEvtInput.eventTypeId = ObjEvento.eventTypeId; //ObjInsertEvtInput.filePath = ObjEvento.filePath; //ObjInsertEvtInput.houseId = ObjEvento.houseId; //ObjInsertEvtInput.id = 0; //ObjInsertEvtInput.invoiceId = ObjEvento.invoiceId; //ObjInsertEvtInput.reminderDate = ObjEvento.reminderDate; //ObjInsertEvtInput.reminderMessage = ObjEvento.reminderMessage; //inserisce i nuovi eventi int NumberEvtToCreate = Convert.ToInt32(CboSplitNumber.Value); for (int i = 0; i < NumberEvtToCreate; i++) { ObjTemplateDetailPageManager.NewTemplateEvt(ObjInsertEvtInput, Convert.ToInt32(ViewState["MemIdTemp"])); } BindEvts(); } catch (Exception ex) { PrintError(ex); } }