Exemplo n.º 1
0
        protected void lnkSave_Click(object sender, EventArgs e)
        {
            var         dt  = new ProviderEDSC.ActivityImageDetailDTDataTable();
            ProviderDAC dac = new ProviderDAC();

            foreach (DataListItem item in DataList1.Items)
            {
                SetDataListItemMode(item, false);

                Label       lblImageDescription = item.FindControl("lblImageDescription") as Label;
                Label       lblImageTitle       = item.FindControl("lblImageTitle") as Label;
                TextBox     txtImageTitle       = item.FindControl("txtImageTitle") as TextBox;
                TextBox     ckImageDescription  = item.FindControl("txtImageDescription") as TextBox;
                HiddenField hdnImageID          = item.FindControl("hdnImageID") as HiddenField;
                HiddenField hdnActvityImageID   = item.FindControl("hdnImageInfoID") as HiddenField;
                HiddenField hdnFilesize         = item.FindControl("hdnFilesize") as HiddenField;
                HiddenField hdnFilename         = item.FindControl("hdnFilename") as HiddenField;
                HiddenField hdnMainImage        = item.FindControl("hdnMainImage") as HiddenField;

                var dr = dt.NewActivityImageDetailDTRow();
                dr.ID              = Convert.ToInt32(hdnImageID.Value);
                dr.ImageTitle      = txtImageTitle.Text;
                dr.Filename        = hdnFilename.Value;
                dr.isPrimaryImage  = Convert.ToBoolean(hdnMainImage.Value);
                dr.Description     = ckImageDescription.Text;
                dr.ActivityID      = Convert.ToInt32(hdnActivityID.Value);
                dr.ActivityImageID = Convert.ToInt32(hdnActvityImageID.Value);
                dr.Filesize        = Convert.ToInt32(hdnFilesize.Value);
                dt.AddActivityImageDetailDTRow(dr);
            }
            foreach (var dr in dt)
            {
                dac.UpdateActivityImage(dr);
            }

            foreach (DataListItem item in DataList1.Items)
            {
                SetDataListItemMode(item, false);
            }
            Refresh();
        }