예제 #1
0
        protected void BtnConfirmDeleting_Click(object sender, EventArgs e)
        {
            try
            {
                Int32 IdToDelete = Convert.ToInt32(HydIdToDelete.Value);
                TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
                ObjTrackManagement2PageManager.DeleteEvt(IdToDelete);
                //ImageEFRepository rep = new ImageEFRepository("");
                //Ls.Prj.Entity.Image ImgToStoreInAudit = rep.SelectEntity(IdToDelete);


                ////cancella la riga
                //DeleteEntity(IdToDelete);

                ////cancella l'immagine fisica
                //string DestPdfFullPath = HttpContext.Current.Server.MapPath("~/Public/Photos/");
                //string ImgName = ImgToStoreInAudit.ImageName;
                //System.IO.File.Delete(DestPdfFullPath + ImgName);

                //AuditPageManager ObjPageManager = new AuditPageManager();
                //ObjPageManager.InsertAudit(LoginUsr, "Image deleted: " + ImgToStoreInAudit.ImageName);


                BindRepeater();

                DivDelete.Attributes.Add("Class", "ParentDivDeleting Disattivato");
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }
예제 #2
0
        public static JsonVerifyIdentity UpdateHouse(int IdEvt, int IdHouse)
        {
            JsonVerifyIdentity          ObjJsonVerifyIdentity          = new JsonVerifyIdentity();
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
            UpdateHouseEvtInputDto      ObjUpdateHouseEvtInputDto      = new UpdateHouseEvtInputDto();

            ObjUpdateHouseEvtInputDto.id      = IdEvt;
            ObjUpdateHouseEvtInputDto.houseId = IdHouse;
            ObjTrackManagement2PageManager.UpdateHouseEvt(ObjUpdateHouseEvtInputDto);


            //if (email != "lully" || pwd != "lully")
            //{
            //    ObjJsonVerifyIdentity.errore = 1;
            //    ObjJsonVerifyIdentity.dettaglio = "Errore di autenticazione";



            //}
            //else
            //{
            //    ObjJsonVerifyIdentity.errore = 0;
            //    ObjJsonVerifyIdentity.destUrl = "/default.aspx";

            //}
            return(ObjJsonVerifyIdentity);
        }
예제 #3
0
        protected void BtnUpdateAllBrothers_Click(object sender, EventArgs e)
        {
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();

            try
            {
                //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;
                        ObjTrackManagement2PageManager.UpdateBrotherEvt(ObjUpdateBrotherEvtDto);
                    }
                }
                //messaggio di conferma salvataggio
                LitMessaggioInformativo.Text = "Events update successfully completed.";
                DivInformation.Attributes.Add("Class", "ParentDivDeleting Attivo");
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }
예제 #4
0
        //private void PopolaCboUsers(DropDownList drop, List<User> list)
        //{
        //    foreach (User Curr in list)
        //    {
        //        var listItem = new ListItem();
        //        listItem.Value = Curr.IdUser.ToString();
        //        listItem.Text = Curr.Name;
        //        drop.Items.Add(listItem);
        //    }
        //}
        private void BindRepeater()
        {
            //if (ViewState["LstEvtDto"] == null)
            //{
            //    ViewState["LstEvtDto"] = TrackManagement2PageManager.GetEventi(Convert.ToDateTime(TxtDa.Text), Convert.ToDateTime(TxtA.Text));
            //}
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
            List <EventoDTO>            LstEvtDto = ObjTrackManagement2PageManager.GetEventi(Convert.ToDateTime(TxtDa.Text), Convert.ToDateTime(TxtA.Text), ChkProcessed.Checked);
            //List<EventoDTO> LstEvtDto = TrackManagement2PageManager.GetEventi(Convert.ToDateTime(TxtDa.Text), Convert.ToDateTime(TxtA.Text));

            //Create the PagedDataSource that will be used in paging
            PagedDataSource pgitems = new PagedDataSource();
            //List<EventoDTO> LstEvtDto =(List<EventoDTO>)ViewState["LstEvtDto"];
            //pgitems.DataSource = LstEvtDto.OrderByDescending(x => x.date).ToList();
            List <EventoDTO> LstEvtDtoOrdered = LstEvtDto.OrderByDescending(x => x.date).ToList();

            pgitems.DataSource = LstEvtDtoOrdered;
            //pgitems.DataSource = LstEvtDto.ToList();
            pgitems.AllowPaging = true;

            //Control page size from here
            pgitems.PageSize = Convert.ToInt32(CboRowsInPages.SelectedValue);
            //pgitems.PageSize = 5;
            pgitems.CurrentPageIndex = PageNumber;
            //Raccolgo il numero pagine
            TotalNumPages = pgitems.PageCount;
            if (pgitems.PageCount > 1)
            {
                rptPaging.Visible = true;
                ArrayList pages = new ArrayList();
                for (int i = 0; i <= pgitems.PageCount - 1; i++)
                {
                    pages.Add((i + 1).ToString());
                }
                rptPaging.DataSource = pages;
                rptPaging.DataBind();
            }
            else
            {
                rptPaging.Visible = false;
            }

            //Finally, set the datasource of the repeater
            Repeater1.DataSource = pgitems;
            Repeater1.DataBind();


            LitShowOneOf.Text = "Showing 1 to " + pgitems.PageSize + " of " + LstEvtDto.Count + " entries";
            btnPage.Text      = "Pag. " + (PageNumber + 1);
        }
예제 #5
0
        protected void BtnConfirmDeleting_Click(object sender, EventArgs e)
        {
            try
            {
                Int32 IdToDelete = Convert.ToInt32(HydIdToDelete.Value);
                TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
                ObjTrackManagement2PageManager.DeleteEvt(IdToDelete);

                BindBrotherEvts();

                DivDelete.Attributes.Add("Class", "ParentDivDeleting Disattivato");
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }
예제 #6
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);
            }
        }
예제 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
                LstEvtType  = ObjTrackManagement2PageManager.GetEventsType();
                LstHouse    = ObjTrackManagement2PageManager.GetHouse();
                LstLandlord = ObjTrackManagement2PageManager.GetLandlords();
                LstParty    = ObjTrackManagement2PageManager.GetParties();


                if (!Page.IsPostBack)
                {
                    PopolaCboTemplate(CboTemplates);

                    //TextBox1.Text = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30)).ToString();
                    //string date = DateTime.Now;
                    //dataprova.Value = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30)).ToString();
                    //AuditPageManager ObjAuditPageManager = new AuditPageManager();

                    //popola le combo
                    //PopolaCboUsers(CboUsers, ObjAuditPageManager.GetUsers());
                    //CboUsers.Items.Add(new ListItem("--Select--", "0"));
                    //Utility.SetDropByValue(CboUsers, "0");

                    ////inizializza classi CSS del paginatore
                    //HidePreviousClass = "disabled";

                    //bindong a tabella
                    BindBrotherEvts();
                    //BindRepeater();

                    //aggiunge il tag script con il path del file jquery con la validazione della pagina nella masterpage
                    Literal LitPathFormScriptValidation = (Literal)Master.FindControl("LitPathFormScriptValidation");

                    //LitPathFormScriptValidation.Text = "<script src='../js/TrackManagement.js'></script>";
                    //LitRe2017ScriptInject.Text= "<script src='../js/TrackManagement.js'></script>";
                    // ViewState["LstEvtType"] = LstEvtType;
                }
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }
예제 #8
0
        private void PopolaCboTemplate(DropDownList drop)
        {
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
            List <Template>             LstTemplate;

            LstTemplate = ObjTrackManagement2PageManager.GetTemplate().Where(x => x.disabled == false).ToList();
            if (LstTemplate != null)
            {
                foreach (Template Curr in LstTemplate)
                {
                    var listItem = new ListItem();
                    listItem.Value = Curr.id.ToString();
                    listItem.Text  = Curr.description;
                    drop.Items.Add(listItem);
                }
            }
            drop.Items.Add(new ListItem("--Select template--", "0"));
            Utility.SetDropByValue(drop, "0");
        }
예제 #9
0
        protected void LnkBtnSplit_Click(object sender, EventArgs e)
        {
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
            //recupera l'evento da cui si arriva

            Evento ObjEvento = null;

            try
            {
                ObjEvento = ObjTrackManagement2PageManager.GetAsyncEvento("events/" + Request.QueryString["evtId"].ToString()).Result;


                Evento ObjInsertEvtInput = new Evento(); //data = "{'id': 99,'houseId':6}";
                ObjInsertEvtInput.amount            = ObjEvento.amount;
                ObjInsertEvtInput.bankReportEntryId = ObjEvento.bankReportEntryId;
                //ObjInsertEvtInputDto.date = ObjEvento.date != null ? ObjEvento.date.Value.ToString("yyyy-MM-ddThh:mm:ss"):null;  //.ToString("yyyy-MM-dd");  //2018-10-04T07:11:09.833+0000
                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.landlordId      = ObjEvento.landlordId;
                ObjInsertEvtInput.partyId         = ObjEvento.partyId;
                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++)
                {
                    ObjTrackManagement2PageManager.NewEvt(ObjInsertEvtInput);
                }

                BindBrotherEvts();
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
                LstEvtType  = ObjTrackManagement2PageManager.GetEventsType();
                LstHouse    = ObjTrackManagement2PageManager.GetHouse();
                LstLandlord = ObjTrackManagement2PageManager.GetLandlords();
                LstParty    = ObjTrackManagement2PageManager.GetParties();

                if (!Page.IsPostBack)
                {
                    if (Request.QueryString["Id"] == null)
                    {
                        LitTitle.Text = "Create new template";
                    }
                    else
                    {
                        LitTitle.Text          = "Update template";
                        MemIdTemp              = Request.QueryString["Id"].ToString();
                        ViewState["MemIdTemp"] = Request.QueryString["Id"].ToString();

                        PnlSplitting.Visible         = true;
                        PnlBtnCreateTemplate.Visible = false;
                    }
                    BindEvts();


                    //aggiunge il tag script con il path del file jquery con la validazione della pagina nella masterpage
                    Literal LitPathFormScriptValidation = (Literal)Master.FindControl("LitPathFormScriptValidation");

                    //LitPathFormScriptValidation.Text = "<script src='../js/TrackManagement.js'></script>";
                    //LitRe2017ScriptInject.Text= "<script src='../js/TrackManagement.js'></script>";
                    // ViewState["LstEvtType"] = LstEvtType;
                }
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }
예제 #11
0
        //protected void BtnClose_Click(object sender, EventArgs e)
        //{
        //    DivError.Attributes.Add("Class", "ParentDivDeleting Disattivato");

        //}

        #endregion



        #region routine private alla pagina

        private void BindBrotherEvts()
        {
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
            //arrivato qui-----------------------------
            //startDate=2018-08-01&endDate=2018-08-31&
            //EventoDTO ObjEvtDto = ObjTrackManagement2PageManager.GetEvento(Convert.ToInt32(Request.QueryString["bankReportEntryId"].ToString()));
            //List<EventoDTO> LstEvtDto = new List<EventoDTO>();
            //LstEvtDto.Add(ObjEvtDto);
            List <EventoDTO> LstEvtDto = new List <EventoDTO>();

            LstEvtDto = ObjTrackManagement2PageManager.GetEventi(Convert.ToDateTime("1000-01-01"), Convert.ToDateTime("3000-01-01"), false, Convert.ToInt32(Request.QueryString["bankReportEntryId"].ToString()));


            RptSelEvt.DataSource = LstEvtDto;
            RptSelEvt.DataBind();


            ////Finally, set the datasource of the repeater
            //Repeater1.DataSource = pgitems;
            //Repeater1.DataBind();
        }
        private IndexViewModel InitializeIndexView()
        {
            var vm = new IndexViewModel();

            vm.UtenteCorrente = LoginUsr;
            vm.HeaderVM       = new HeaderViewModel
            {
                UtenteCorrente = vm.UtenteCorrente,
                LateralMenuVM  = new LateralMenuViewModel()
            };

            //recupero dati...
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
            //List<HouseDTO> LstHouses = ObjTrackManagement2PageManager.GetHouse();
            List <HouseRptDTO> LstHouseRpt = ObjTrackManagement2PageManager.GetHouseRpt();


            vm.LstHouses = LstHouseRpt;
            //List<string> LstYears = new List<string>() {"2017","2018" };
            List <SelectListItem> LstYears = new List <SelectListItem>();

            //carica da 2017 all'anno attuale e mette selezionato l'anno corrente

            LstYears.Add(new SelectListItem {
                Text = "2017", Value = "2017"
            });
            LstYears.Add(new SelectListItem {
                Text = "2018", Value = "2018", Selected = true
            });
            //carica tutti i mesi
            //List<SelectListItem> LstMonths = new List<SelectListItem>();
            //LstMonths.Add(new SelectListItem { Text = "January", Value = "1", Selected = true });
            //LstMonths.Add(new SelectListItem { Text = "February", Value = "2" });


            vm.LstYears  = GetLstYearsForCombo();
            vm.LstMonths = GetLstMonthsForCombo();
            return(vm);
        }
        private List <TemplateDTO> LoadList()
        {
            TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
            //List<TemplateDTO> LstTemplate;
            List <Template> LstTemplate = new List <Template>();

            LstTemplate = ObjTrackManagement2PageManager.GetTemplate();


            List <TemplateDTO> LstTemplateDto = new List <TemplateDTO>();
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Template, TemplateDTO>()
                .ForMember(dest => dest.enabled, opt => opt.MapFrom(src => (((bool)src.disabled) ? "NO" : "YES")));
            });

            IMapper mapper = config.CreateMapper();

            LstTemplateDto = mapper.Map <List <Template>, List <TemplateDTO> >(LstTemplate);

            return(LstTemplateDto);
        }
예제 #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                TrackManagement2PageManager ObjTrackManagement2PageManager = new TrackManagement2PageManager();
                LstEvtType  = ObjTrackManagement2PageManager.GetEventsType();
                LstHouse    = ObjTrackManagement2PageManager.GetHouse();
                LstLandlord = ObjTrackManagement2PageManager.GetLandlords();
                LstParty    = ObjTrackManagement2PageManager.GetParties();

                if (!Page.IsPostBack)
                {
                    if (Request.Cookies["TxtDa"] == null)
                    {
                        TxtDa.Text = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1)).ToString("yyyy-MM-dd");
                        TxtA.Text  = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month))).ToString("yyyy-MM-dd");
                    }
                    else
                    {
                        TxtDa.Text = Request.Cookies["TxtDa"].Value;
                        TxtA.Text  = Request.Cookies["TxtA"].Value;
                    }


                    //TextBox1.Text = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30)).ToString();
                    //string date = DateTime.Now;
                    //dataprova.Value = (new DateTime(DateTime.Now.Year, DateTime.Now.Month, 30)).ToString();
                    //AuditPageManager ObjAuditPageManager = new AuditPageManager();

                    //popola le combo
                    //PopolaCboUsers(CboUsers, ObjAuditPageManager.GetUsers());
                    //CboUsers.Items.Add(new ListItem("--Select--", "0"));
                    //Utility.SetDropByValue(CboUsers, "0");

                    //inizializza classi CSS del paginatore
                    HidePreviousClass = "disabled";



                    //aggiunge il tag script con il path del file jquery con la validazione della pagina nella masterpage
                    Literal LitPathFormScriptValidation = (Literal)Master.FindControl("LitPathFormScriptValidation");
                    //LitPathFormScriptValidation.Text = "<script src='../js/TrackManagement.js'></script>";
                    //LitRe2017ScriptInject.Text= "<script src='../js/TrackManagement.js'></script>";
                    // ViewState["LstEvtType"] = LstEvtType;
                }

                //bindong a tabella
                BindRepeater();
                ////*******************
                ////chiamata put da togliere
                //UpdateHouseEvtInputDto ObjUpdateHouseEvtInputDto = new UpdateHouseEvtInputDto(); //data = "{'id': 99,'houseId':6}";
                //ObjUpdateHouseEvtInputDto.id = 99;
                //ObjUpdateHouseEvtInputDto.houseId = 7;
                //ObjTrackManagement2PageManager.UpdateHouseEvt(ObjUpdateHouseEvtInputDto);
                ////*****************
            }
            catch (Exception ex)
            {
                PrintError(ex);
            }
        }