예제 #1
0
 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();
     }
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        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);
            }
        }
예제 #6
0
        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);
            }
        }