Exemplo n.º 1
0
        protected void DetailsView_ItemCommand(object sender, DetailsViewCommandEventArgs e)
        {
            InfoList.Items.Clear();
            switch (e.CommandName)
            {
            case "TestWeb":
                try
                {
                    IBaseDriver drv = null;
                    switch (mm.DbServer)
                    {
                    case DbServer.MySql:
                        drv = new BaseDriverMySql(((TextBox)(DetailsView.Rows[1].Cells[1].Controls[0])).Text);
                        break;

                    case DbServer.MsSql:
                        drv = new BaseDriverMsSql(((TextBox)(DetailsView.Rows[1].Cells[1].Controls[0])).Text);
                        break;
                    }

                    drv.TestConnection();
                    InfoList.Items.Add("Connection successful");
                }
                catch (Exception ew) {
                    InfoList.Items.Add(ew.Message);
                }
                break;

            case "TestIS":
                try
                {
                    IBaseDriver drv = null;
                    switch (mm.DbServer)
                    {
                    case DbServer.MySql:
                        drv = new BaseDriverMySql(((TextBox)(DetailsView.Rows[3].Cells[1].Controls[0])).Text);
                        break;

                    case DbServer.MsSql:
                        drv = new BaseDriverMsSql(((TextBox)(DetailsView.Rows[3].Cells[1].Controls[0])).Text);
                        break;
                    }
                    drv.TestConnection();
                    InfoList.Items.Add("Connection successful");
                }
                catch (Exception ei)
                {
                    InfoList.Items.Add(ei.Message);
                }
                break;

            case "Cancel":
                Response.RedirectToRoute("ProjectsRoute");
                break;

            case "Edit":
                DetailsView.ChangeMode(DetailsViewMode.Edit);
                break;
            }
        }
        ///---------------------------------------------------------------------------------
        ///---------------------------------------------------------------------------------
        protected void dvControl_DataBound(object sender, EventArgs e)
        {
            DetailsView  dv           = (DetailsView)sender;
            DropDownList ddlUserRoles = (DropDownList)dv.FindControl("ddlUserRoles");

            HiddenField hf = (HiddenField)dv.FindControl("hfUserRoleId");

            ddlUserRoles.DataSource = BllProxyLookup.GetUserRoles();    // 3:Managers
            ddlUserRoles.DataBind();


            ListItem item = new ListItem("select user role", "");

            ddlUserRoles.Items.Insert(0, item);


            if (hf.Value != "")
            {
                userRoleId = Convert.ToInt32(hf.Value);
            }

            ListItem currentItem = ddlUserRoles.Items.FindByValue(userRoleId.ToString());

            if (currentItem != null)
            {
                currentItem.Selected = true;
            }
            else
            {
                ddlUserRoles.Items.FindByValue("").Selected = true;
            }
        }
Exemplo n.º 3
0
    public static void AddRegularExpressionValidator(DetailsView view, int rowIndex, RegexPattern type)
    {
        string msg = "", patter = "";
        if (type == RegexPattern.Number)
        {
            patter = NUMBER;
            msg = NUMBER_MSG;
        }
        else if (type == RegexPattern.Date)
        {
            patter = DATE;
            msg = DATE_MSG;
        }
        else if (type == RegexPattern.Mobile)
        {
            patter = MOBILE;
            msg = MOBILE_MSG;
        }

        DetailsViewRow row = view.Rows[rowIndex];
        DataControlFieldCell cell = row.Cells[1] as DataControlFieldCell;
        string ctlID = cell.Controls[0].UniqueID;
        string clientID = cell.Controls[0].ClientID;
        int pos = clientID.LastIndexOf("_");
        if (pos > 0)
        {
            RegularExpressionValidator Reg = new RegularExpressionValidator();
            Reg.Text = String.Format("<p style='margin:0;'>{0}</p>", msg);
            Reg.Display = System.Web.UI.WebControls.ValidatorDisplay.Dynamic;
            Reg.ControlToValidate = ctlID.Substring((pos + 1));
            Reg.ValidationExpression = patter;
            cell.Controls.Add(Reg);
        }
    }
Exemplo n.º 4
0
        protected void InsertBtn_Click(object sender, EventArgs e)
        {
            Button       ibtn    = (Button)sender;
            DetailsView  d2      = (DetailsView)ibtn.FindControl("DetailsView1");
            Label        llll    = (Label)d2.FindControl("Label_errno");
            TextBox      tbx1    = (TextBox)d2.FindControl("TextBox1");
            DropDownList ddlist2 = (DropDownList)d2.FindControl("DropDownList2");

            //IconNum:6 positive、5 negative
            try
            {
                if (llll.Text == "" || tbx1.Text == "")
                {
                    throw new ArgumentNullException();
                }
                cc1.connectionofc008_modify("insert into ecsfc932_ud(errno,errdsca,type) values('" + llll.Text + "','" + tbx1.Text + "','" + ddlist2.SelectedValue + "')");
                GridView2.DataSourceID = "SqlDataSource1";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "nulltip2", "nulltip2('新增成功!!',6)", true);
            }
            catch (ArgumentNullException ex)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "nulltip2", "nulltip2('欄位不可有空!!',5)", true);
            }
            catch (SqlException sqlexcp)
            {
                //用replace替換掉exception陳述式中出現的換行符號\r\n
                //以避免javascript因判斷不出字元而導致function出錯
                string SqlExcpStr = sqlexcp.Message.Replace(Environment.NewLine, "");
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "nulltip2", "nulltip2('" + SqlExcpStr + "',5)", true);
            }
        }
Exemplo n.º 5
0
 public void detail(string tbnm, string colnm, string val, DetailsView dtl)
 {
     da = new SqlDataAdapter("select * from " + tbnm + " where " + colnm + "=" + val + "", con);
     da.Fill(ds);
     dtl.DataSource = ds;
     dtl.DataBind();
 }
Exemplo n.º 6
0
    public static void AddRequiredFieldValidator(DetailsView view, int rowIndex)
    {
        DetailsViewRow       row  = view.Rows[rowIndex];
        DataControlFieldCell cell = row.Cells[1] as DataControlFieldCell;
        string ctlID = "";

        foreach (Control c in cell.Controls)
        {
            if (c is TextBox)
            {
                int pos = c.UniqueID.LastIndexOf("$");
                ctlID = c.UniqueID.Substring((pos + 1));
                break;
            }
        }
        RequiredFieldValidator Reg = new RequiredFieldValidator();

        Reg.Text    = String.Format("{0}", "*");
        Reg.Display = System.Web.UI.WebControls.ValidatorDisplay.Dynamic;
        if (ctlID != string.Empty)
        {
            Reg.ControlToValidate = ctlID;
            cell.Controls.Add(Reg);
        }
    }
Exemplo n.º 7
0
        protected void dvOrderEdit_OnItemInserted(object sender, EventArgs e)
        {
            DetailsView myDetailsView = (DetailsView)sender;
            //      QOnT.classes.TrackerTools tt = new classes.TrackerTools();
            //      DateTime dt = tt.GetClosestNextRoastDate(DateTime.Now);

            // retrieve values
            OrderValues _MyOrderValues = new OrderValues();

            // take values from session and set them
            DropDownList _ddlCustomers = ((DropDownList)myDetailsView.FindControl(DV_CONTROL_CUSTOMER));

            _MyOrderValues.CustomerID   = _ddlCustomers.SelectedIndex;
            _MyOrderValues.dtOrder      = Convert.ToDateTime(((TextBox)myDetailsView.FindControl(DV_CONTROL_ORDER_DATE)).Text);
            _MyOrderValues.dtRoast      = Convert.ToDateTime(((TextBox)myDetailsView.FindControl(DV_CONTROL_ROAST_DATE)).Text);
            _MyOrderValues.dtRequiredBy = Convert.ToDateTime(((TextBox)myDetailsView.FindControl(DV_CONTROL_REQUIRED_BY_DATE)).Text);
            _MyOrderValues.DeliverByID  = ((DropDownList)myDetailsView.FindControl(DV_CONTROL_DELIVERY_BY)).SelectedIndex;
            _MyOrderValues.IsConfirmed  = ((CheckBox)myDetailsView.FindControl(DV_CONTROL_CONFIRMED)).Checked;
            _MyOrderValues.Notes        = ((TextBox)myDetailsView.FindControl(DV_CONTROL_NOTES)).Text;
            // save the values
            Session[SV_ORDERVALUES] = _MyOrderValues;

            ltrlStatus.Text = "Order added for customer: " + _ddlCustomers.SelectedValue;
            // now bind the GridView
            BindGridViewData(sender, e);
            ddlFilterBy.Focus();
            this.Form.DefaultButton = btnGo.UniqueID;
        }
Exemplo n.º 8
0
        protected void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e)
        {
            DetailsView dv1       = (DetailsView)UpdatePanel1.FindControl("DetailsView1");
            int         s_id      = Int32.Parse(DropDownList1.SelectedValue);
            int         sec_id    = Int32.Parse(DropDownList2.SelectedValue);
            var         scorelist = campusweb.SelectStudentMarkWithStudentIDAndSemesterAndSection(Session["u_name"].ToString(), s_id, sec_id).ToList();
            double      sum       = 0;

            for (int i = 0; i < scorelist.Count; ++i)
            {
                scorelist[i].sm_percentage   *= 100;
                scorelist[i].total_percentage = scorelist[i].stum_score / scorelist[i].sm_total * scorelist[i].sm_percentage;
                sum += Double.Parse(scorelist[i].total_percentage.ToString());
            }

            Label6.Text = sum.ToString();
            sum        /= 100;

            if (sum >= 0.9)
            {
                gred.Text = ("A+").ToString();
            }

            if (sum >= 0.8 && sum < 0.9)
            {
                gred.Text = ("A").ToString();
            }

            if (sum >= 0.7 && sum < 0.8)
            {
                gred.Text = ("B+").ToString();
            }

            if (sum >= 0.6 && sum < 0.7)
            {
                gred.Text = ("B").ToString();
            }

            if (sum >= 0.55 && sum < 0.6)
            {
                gred.Text = ("C").ToString();
            }

            if (sum >= 0.5 && sum < 0.55)
            {
                gred.Text = ("D").ToString();
            }

            if (sum >= 0.4 && sum < 0.5)
            {
                gred.Text = ("E").ToString();
            }

            if (sum <= 0.39)
            {
                gred.Text = ("F").ToString();
            }

            e.Result = scorelist;
        }
Exemplo n.º 9
0
        protected void lnkDownload_Click(object sender, EventArgs e)
        {
            LinkButton  lnkbtn = sender as LinkButton;
            DetailsView gvrow  = lnkbtn.NamingContainer as DetailsView;
            string      fileid = DetailsView1.DataKey[gvrow.DataItemIndex].ToString();

            using (SqlConnection con1 = new SqlConnection(con))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "select [fileName], [recordFile] from [dbo].[PersonalInfo] where [pKId]=@pKId";
                    cmd.Parameters.AddWithValue("@pKId", fileid);
                    cmd.Connection = con1;
                    con1.Open();
                    SqlDataReader dr = cmd.ExecuteReader();
                    if (dr.Read())
                    {
                        // Response.ContentType = dr["FileType"].ToString();
                        Response.AddHeader("Content-Disposition", "attachment;filename=\"" + dr["FileName"] + "\"");
                        Response.BinaryWrite((byte[])dr["recordFile"]);
                        Response.End();
                    }
                }
            }
        }
Exemplo n.º 10
0
    public void FillDetailsView(string querystr, DetailsView list)
    {
        DataTable dt = GetDataTable(querystr);

        list.DataSource = dt;
        list.DataBind();
    }
Exemplo n.º 11
0
    protected void OwnerDetailsView_ItemInserting(object sender, DetailsViewInsertEventArgs e)
    {
        DetailsView  ClientDetailsView = (DetailsView)sender;
        DropDownList ddlClientTypes    = (DropDownList)ClientDetailsView.FindControl("ddlClientTypes");

        if (ddlClientTypes.SelectedValue == "Private")
        {
            e.Values["IsLaw"]       = false;
            e.Values["IsForeigner"] = false;
        }
        if (ddlClientTypes.SelectedValue == "Law")
        {
            e.Values["IsLaw"]       = true;
            e.Values["IsForeigner"] = false;
        }
        if (ddlClientTypes.SelectedValue == "ForeignPrivate")
        {
            e.Values["IsLaw"]       = false;
            e.Values["IsForeigner"] = true;
        }
        if (ddlClientTypes.SelectedValue == "ForeignLaw")
        {
            e.Values["IsLaw"]       = true;
            e.Values["IsForeigner"] = true;
        }
    }
Exemplo n.º 12
0
        protected override void OnInit(EventArgs e)
        {
            objectdatasourceEdit = (ObjectDataSource)this.FindControl("objectdatasourceEdit");
            dvControl            = (DetailsView)this.FindControl("dvControl");

            dvControl.DataSourceID     = "objectdatasourceEdit";
            dvControl.AutoGenerateRows = false;

            dvControl.AllowPaging     = false;
            dvControl.EnableViewState = true;

            dvControl.GridLines = GridLines.Both;
            dvControl.Width     = Unit.Percentage(100);
            dvControl.CssClass  = "DetailsView";

            dvControl.CellPadding           = 4;
            dvControl.CellSpacing           = 0;
            dvControl.EnablePagingCallbacks = false;

            dvControl.ItemInserted += DetailsView_ItemInserted;
            dvControl.ItemUpdated  += DetailsView_ItemUpdated;


            objectdatasourceEdit.EnableViewState = true;
            objectdatasourceEdit.Inserted       += objectdatasource_Inserted;

            //---------------------------------------
            base.OnInit(e);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        // Create a new DetailsView object.
        DetailsView customerDetailsView = new DetailsView();

        // Set the DetailsView object's properties.
        customerDetailsView.ID               = "CustomerDetailsView";
        customerDetailsView.DataSourceID     = "DetailsViewSource";
        customerDetailsView.AutoGenerateRows = true;
        customerDetailsView.AllowPaging      = true;
        customerDetailsView.DataKeyNames     = new String[1] {
            "CustomerID"
        };

        // Add a button field to the DetailsView control.
        ButtonField field = new ButtonField();

        field.ButtonType       = ButtonType.Link;
        field.CausesValidation = false;
        field.Text             = "Add to List";
        field.CommandName      = "Add";

        customerDetailsView.Fields.Add(field);

        // Programmatically register the event-handling method
        // for the ItemDeleting event of a DetailsView control.
        customerDetailsView.ItemCommand += new DetailsViewCommandEventHandler(this.CustomerDetailsView_ItemCommand);

        // Add the DetailsView object to the Controls collection
        // of the PlaceHolder control.
        DetailsViewPlaceHolder.Controls.Add(customerDetailsView);
    }
Exemplo n.º 14
0
        protected void dvOrderEdit_OnDataBound(object sender, EventArgs e)
        {
            DetailsView myDetailsView = (DetailsView)sender;

            if (myDetailsView.CurrentMode == DetailsViewMode.Insert)
            {
                //      QOnT.classes.TrackerTools tt = new classes.TrackerTools();
                //      DateTime dt = tt.GetClosestNextRoastDate(DateTime.Now);

                // if there session has lost vars re-initializa
                if (Session[SV_ORDERVALUES] == null)
                {
                    InitializeOrderVars();
                }

                // retrieve values
                OrderValues _MyOrderValues = (OrderValues)Session[SV_ORDERVALUES];

                // take values from session and set them
                ((DropDownList)myDetailsView.FindControl(DV_CONTROL_CUSTOMER)).SelectedIndex    = _MyOrderValues.CustomerID;
                ((TextBox)myDetailsView.FindControl(DV_CONTROL_ORDER_DATE)).Text                = _MyOrderValues.dtOrder.ToString("d");
                ((TextBox)myDetailsView.FindControl(DV_CONTROL_ROAST_DATE)).Text                = _MyOrderValues.dtRoast.ToString("d");
                ((TextBox)myDetailsView.FindControl(DV_CONTROL_REQUIRED_BY_DATE)).Text          = _MyOrderValues.dtRequiredBy.ToString("d");
                ((DropDownList)myDetailsView.FindControl(DV_CONTROL_DELIVERY_BY)).SelectedIndex = _MyOrderValues.DeliverByID;
                ((TextBox)myDetailsView.FindControl(DV_CONTROL_QTY)).Text           = "1";
                ((CheckBox)myDetailsView.FindControl(DV_CONTROL_CONFIRMED)).Checked = _MyOrderValues.IsConfirmed;
                ((TextBox)myDetailsView.FindControl(DV_CONTROL_NOTES)).Text         = _MyOrderValues.Notes;
            }
        }
    void CustomerDetailsView_ItemCommand(Object sender, DetailsViewCommandEventArgs e)
    {
        // Use the CommandName property to determine which button
        // was clicked.
        if (e.CommandName == "Add")
        {
            // Get the DetailsView control that raised the event.
            DetailsView customerDetailsView = (DetailsView)sender;

            // Add the current customer to the customer list.

            // Get the row that contains the company name. In this
            // example, the company name is in the second row (index 1)
            // of the DetailsView control.
            DetailsViewRow row = customerDetailsView.Rows[1];

            // Get the company's name from the appropriate cell.
            // In this example, the company name is in the second cell
            // (index 1) of the row.
            String name = row.Cells[1].Text;

            // Create a ListItem object with the company name.
            ListItem item = new ListItem(name);

            // Add the ListItem object to the ListBox, if the
            // item doesn't already exist.
            if (!CustomerListBox.Items.Contains(item))
            {
                CustomerListBox.Items.Add(item);
            }
        }
    }
Exemplo n.º 16
0
        public static void RegisterInsertDefaults(IDynamicDataSource dataSource, DetailsView detailsView, bool hideDefaults)
        {
            RequestContext requestContext = DynamicDataRouteHandler.GetRequestContext(HttpContext.Current);
            MetaTable      table          = dataSource.GetTable();

            if (hideDefaults)
            {
                var fieldGenerator = detailsView.RowsGenerator as AdvancedFieldGenerator;
                if (fieldGenerator != null)
                {
                    fieldGenerator.SkipList.AddRange(BuildSkipList(table, requestContext.RouteData.Values));
                }
                else
                {
                    throw new InvalidOperationException(String.Format(CultureInfo.CurrentCulture, "Expected a field generator of type {0}", typeof(AdvancedFieldGenerator).FullName));
                }

                detailsView.ItemInserting += delegate(object sender, DetailsViewInsertEventArgs e) {
                    SetDefaultInsertValues(table, requestContext.RouteData.Values, e.Values);
                };
            }
            else
            {
                detailsView.DataBound += delegate(object sender, EventArgs e) {
                    //In the seperate page version we pull the values from the querystring via routing
                    SetDefaultInsertControlValues(table, detailsView, requestContext.RouteData.Values);
                };
            }
        }
Exemplo n.º 17
0
 protected void DetailsView_ModeChanging(object sender, DetailsViewModeEventArgs e)
 {
     #region ModeChanging Action
     DetailsView dv = (DetailsView)sender;
     dv.ChangeMode(e.NewMode);
     try
     {
         Int32 donationid = Convert.ToInt32(GridView1.SelectedDataKey.Values[0].ToString());
         Int32 donorid    = Convert.ToInt32(GridView1.SelectedDataKey.Values[1].ToString());
         DetailsView_Data(donationid, donorid, dv);
     }
     catch (Exception ex)
     {
         Error_Save(ex, "DetailsView_ModeChanging");
     }
     if (e.NewMode == DetailsViewMode.Edit)
     {
         dv.AllowPaging = false;
     }
     else
     {
         dv.AllowPaging = true;
     }
     #endregion ModeChanging Action
 }
        ///---------------------------------------------------------------------------------
        ///---------------------------------------------------------------------------------
        protected void dvControl_DataBound(object sender, EventArgs e)
        {
            DetailsView dv = (DetailsView)sender;

            Control     datafield = dv.Rows[0].Controls[1];
            HiddenField hf1       = (HiddenField)datafield.FindControl("hfStatusId");
            HiddenField hf2       = (HiddenField)datafield.FindControl("hfContactBId");

            RadioButtonList rbl = (RadioButtonList)datafield.FindControl("rblStatus");

            rbl.DataSource = BllProxyLookup.GetIncidentStatuses();
            rbl.DataBind();

            statusId = Convert.ToInt32(hf1.Value);

            if (statusId != 0)
            {
                rbl.Items.FindByValue(statusId.ToString()).Selected = true;
            }



            dv.Rows[4].Visible = !this.isStatusChangeable;  // Status Text
            dv.Rows[5].Visible = this.isStatusChangeable;   // Status Radio buttons
        }
Exemplo n.º 19
0
        public void DetailsViewRow_BubbleEvent()
        {
            DetailsView dv = new DetailsView();

            dv.Page = new Page();
            PokerDetailsViewRow row = new PokerDetailsViewRow(2, DataControlRowType.Footer, DataControlRowState.Insert);
            Button bt = new Button();

            dv.Controls.Add(row);
            CommandEventArgs com = new CommandEventArgs(new CommandEventArgs("Delete", null));

            dv.ItemDeleting += new DetailsViewDeleteEventHandler(R_DataDeleting);
            Assert.AreEqual(false, dataDeleting, "BeforeDeleteBubbleEvent");
            row.DoOnBubbleEvent(row, com);
            Assert.AreEqual(true, dataDeleting, "AfterDeleteBubbleEvent");
            dv.ChangeMode(DetailsViewMode.Insert);
            com = new CommandEventArgs(new CommandEventArgs("Insert", null));
            dv.ItemInserting += new DetailsViewInsertEventHandler(dv_ItemInserting);
            Assert.AreEqual(false, dataInserting, "BeforeInsertBubbleEvent");
            row.DoOnBubbleEvent(row, com);
            Assert.AreEqual(true, dataInserting, "AfterInsertBubbleEvent");
            dv.ChangeMode(DetailsViewMode.Edit);
            com              = new CommandEventArgs(new CommandEventArgs("Update", null));
            dv.ItemUpdating += new DetailsViewUpdateEventHandler(dv_ItemUpdating);
            Assert.AreEqual(false, dataUpdating, "BeforeUpdateBubbleEvent");
            row.DoOnBubbleEvent(row, com);
            Assert.AreEqual(true, dataUpdating, "AfterUpdateBubbleEvent");
            dv.ItemUpdating += new DetailsViewUpdateEventHandler(dv_ItemUpdating);
        }
        protected void vDataset_ItemCreated(object sender, EventArgs e)
        {
            // Test FooterRow to make sure all rows have been created
            DetailsView dv = (DetailsView)sender;

            if (dv.FooterRow != null)
            {
                // The command bar is the last element in the Rows collection
                int commandRowIndex = dv.Rows.Count - 1;
                if (commandRowIndex > 0)
                {
                    DetailsViewRow commandRow = dv.Rows[commandRowIndex];

                    // Look for the DELETE button
                    DataControlFieldCell cell = (DataControlFieldCell)commandRow.Controls[0];
                    foreach (Control ctl in cell.Controls)
                    {
                        ImageButton del = ctl as ImageButton;
                        if (del != null)
                        {
                            if (del.CommandName == "Delete")
                            {
                                del.OnClientClick =
                                    "if (!confirm('Er du sikker på at du vil slette denne posten?')) return;";
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 21
0
    protected void sign_Click(object sender, EventArgs e)
    {
        SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["OnlineCourseConnectionString"].ConnectionString);

        try
        {
            connection.Open();
            string sql = "UPDATE Users SET Cash = Cash + 50 WHERE UserID={0}";
            sql = string.Format(sql, Session["UserID"]);
            SqlCommand command = new SqlCommand(sql, connection);
            command.ExecuteNonQuery();
            HttpCookie signed = new HttpCookie("Signed");
            signed.Value   = "1";
            signed.Expires = DateTime.Now.AddDays(1);
            Response.Cookies.Add(signed);
            DetailsView.DataBind();
            Response.Write("<script>alert('签到成功!');</script>");
        }
        catch (Exception)
        {
            Response.Write("<script>alert('签到失败!');</script>");
        }
        finally
        {
            connection.Close();
        }
    }
Exemplo n.º 22
0
        protected void ActivitiesDetailsView_ItemInserting(object sender, DetailsViewInsertEventArgs e)
        {
            DetailsView  vw = (DetailsView)sender;
            DropDownList ddApplicationDetailsTypes = ((DropDownList)vw.FindControl("ddApplicationDetailsTypes")) as DropDownList;
            DropDownList ddGroupsDetails           = (DropDownList)vw.FindControl("ddGroupsDetails") as DropDownList;

            SueetieApplication sueetieApplication = new SueetieApplication();

            if (e.Values["ApplicationKey"] == null || e.Values["ApplicationID"] == null)
            {
                sueetieApplication.ApplicationKey = "ERROR";
                sueetieApplication.Description    = "All fields required";
            }
            else
            {
                sueetieApplication.ApplicationID     = int.Parse(e.Values["ApplicationID"].ToString().Trim());
                sueetieApplication.ApplicationKey    = e.Values["ApplicationKey"].ToString();
                sueetieApplication.Description       = e.Values["Description"].ToString();
                sueetieApplication.GroupID           = int.Parse(ddGroupsDetails.SelectedValue);
                sueetieApplication.ApplicationTypeID = int.Parse(ddApplicationDetailsTypes.SelectedValue);
            }


            e.Values.Remove("GroupID");
            e.Values.Remove("Description");
            e.Values.Remove("ApplicationTypeID");
            e.Values.Remove("ApplicationKey");
            e.Values.Add("appKey", sueetieApplication.ApplicationKey);
            e.Values.Add("appDescription", sueetieApplication.Description);
            e.Values.Add("groupID", sueetieApplication.GroupID);
            e.Values.Add("appTypeID", sueetieApplication.ApplicationTypeID);
        }
Exemplo n.º 23
0
        /// <summary>
        /// Buscar o valor do controle baseado em seu nome
        /// </summary>
        /// <param name="controlName"></param>
        /// <param name="detailsView"></param>
        /// <returns></returns>
        public static string GetTextFieldValue(string controlName, DetailsView detailsView)
        {
            object fieldValue = null;
            object ctl        = detailsView.FindControl(controlName);

            if (ctl == null)
            {
                throw new Exception(string.Format("GetTextFieldValue: could not find {0} control!", controlName));
            }

            if (ctl.GetType() == typeof(TextBox))
            {
                fieldValue = ((TextBox)ctl).Text;
            }
            else if (ctl.GetType() == typeof(DropDownList))
            {
                fieldValue = ((DropDownList)ctl).SelectedValue;
            }
            else if (ctl.GetType() == typeof(CheckBox))
            {
                fieldValue = ((CheckBox)ctl).Checked;
            }
            else if (ctl.GetType() == typeof(Label))
            {
                fieldValue = ((Label)ctl).Text;
            }

            return(fieldValue.ToString());
        }
Exemplo n.º 24
0
        protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
        {
            FileUpload fileUpload  = (FileUpload)((DetailsView)sender).FindControl("fileUpload");
            Label      sttUpload   = (Label)((DetailsView)sender).FindControl("sttImageUpload");
            Binary     imageBinary = ImageHelper.getUploadImage(fileUpload, sttUpload);

            if (imageBinary != null)
            {
                TRAVEL_WEBDataContext context = new TRAVEL_WEBDataContext();
                var hinhanh = (from tx in context.TRAM_XEs where tx.MaTramXe == int.Parse((string)e.Keys["MaTramXe"].ToString()) select tx.HinhAnh).Single();
                if (hinhanh == null || hinhanh < 1)
                {
                    e.NewValues["HinhAnh"] = ImageHelper.insertImage(imageBinary);
                }
                else
                {
                    ImageHelper.updateImage(imageBinary, (int)hinhanh);
                }
            }

            DetailsView  detail       = (DetailsView)sender;
            DropDownList ddlNhanViens = (DropDownList)detail.FindControl("ddlNhanViens");

            e.NewValues["MaTruongTram"] = ddlNhanViens.SelectedValue;
        }
Exemplo n.º 25
0
        protected void dvControl_DataBound(object sender, EventArgs e)
        {
            DetailsView dv = (DetailsView)sender;

            if (this.AllowManagement)
            {
                Control    cntrl = dv.Rows[3].FindControl("lbManageGroups");
                LinkButton lb    = cntrl as LinkButton;
                if (lb != null)
                {
                    lb.Visible = true;
                }

                cntrl = dv.Rows[4].FindControl("lbManageSkills");
                lb    = cntrl as LinkButton;
                if (lb != null)
                {
                    lb.Visible = true;
                }

                cntrl = dv.Rows[5].FindControl("lbManageLanguages");
                lb    = cntrl as LinkButton;
                if (lb != null)
                {
                    lb.Visible = true;
                }
            }


            dv.Rows[6].Visible = UcConfParameters.UcPublicCallEnabled;  // Public Enabled checkbox
        }
Exemplo n.º 26
0
        protected void DetailsView1_DataBound(object sender, EventArgs e)
        {
            DetailsView  detail       = (DetailsView)sender;
            DropDownList ddlNhanViens = (DropDownList)detail.FindControl("ddlNhanViens");

            ddlNhanViens.SelectedValue = ((TRAM_XE)detail.DataItem).MaTruongTram.ToString();
        }
Exemplo n.º 27
0
        protected void dvControl_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
        {
            DetailsView dv = (DetailsView)sender;


            //-------------------------------------------------------------------------
            e.NewValues["time_zone"] = timeZone;



            //-------------------------------------------------------------------------
            TextBox txtNewPassword     = (TextBox)dv.FindControl("txtNewPassword");
            TextBox txtConfirmPassword = (TextBox)dv.FindControl("txtConfirmPassword");



            if (txtNewPassword.Text.CompareTo(txtConfirmPassword.Text) == 0)
            {
                e.NewValues["password"] = txtNewPassword.Text;
            }
            else
            {
                this.showErrorMessage("Passwords do not match, please retype!");
                e.Cancel = true;
            }



            if (e.Cancel)
            {
                e.NewValues["password"] = e.OldValues["password"];
            }
        }
Exemplo n.º 28
0
        private static void SetDefaultInsertControlValues(MetaTable table, DetailsView detailsView, IDictionary <string, object> parameterValues)
        {
            foreach (MetaColumn column in table.Columns)
            {
                string controlValue = null;

                var fkColumn = column as MetaForeignKeyColumn;
                if (fkColumn != null)
                {
                    IList <object> list = new List <object>();
                    foreach (string fkName in fkColumn.ForeignKeyNames)
                    {
                        object val;
                        if (parameterValues.TryGetValue(fkName, out val))
                        {
                            list.Add(val);
                        }
                    }
                    if (list.Count != fkColumn.ForeignKeyNames.Count)
                    {
                        continue;
                    }

                    controlValue = fkColumn.ParentTable.GetPrimaryKeyString(list);
                }
                else if (column.ColumnType == typeof(bool))
                {
                    object val;
                    if (parameterValues.TryGetValue(column.Name, out val))
                    {
                        controlValue = Convert.ToString(val);
                    }
                }

                if (controlValue == null)
                {
                    continue;
                }

                var ftuc = detailsView.FindFieldTemplate(column.Name) as FieldTemplateUserControl;
                if (ftuc == null)
                {
                    continue;
                }
                if (ftuc.DataControl is ListControl)
                {
                    var      ddl  = ftuc.DataControl as ListControl;
                    ListItem item = ddl.Items.FindByValue(controlValue);
                    if (item != null)
                    {
                        item.Selected = true;
                    }
                }
                else if (ftuc.DataControl is CheckBox)
                {
                    var cb = ftuc.DataControl as CheckBox;
                    cb.Checked = string.Compare(controlValue, "true", true) == 0;
                }
            }
        }
Exemplo n.º 29
0
    // set the page to be displayed
    private void setPage(string direction, int page, int count, DetailsView dtv)
    {
        switch (direction)
        {
        case "Prev":
            // if changing to the previous page of page 1, display the last page
            if (page == 0)
            {
                page          = count - 1;
                dtv.PageIndex = page;
            }
            else
            {
                // display the previous page
                dtv.PageIndex--;
            }

            break;

        case "Next":
            // if changing to the next page of the last page, display the first page
            if (page == count - 1)
            {
                page          = 0;
                dtv.PageIndex = page;
            }
            else
            {
                // display the next page
                dtv.PageIndex++;
            }
            break;
        }
    }
    protected void dvService_DataBound(object sender, EventArgs e)
    {
        DetailsView dv = sender as DetailsView;

        if (dv.DataItem != null)
        {
            DataRow dr        = ((DataRowView)dv.DataItem).Row;
            string  imagePath = String.Format("~/Upload/ExpertPhoto/{0}.jpg", dr["ExpertId"]);
            if (File.Exists(Server.MapPath(imagePath)))
            {
                imgPhoto.ImageUrl = imagePath;
            }

            if (dv.CurrentMode == DetailsViewMode.Edit)
            {
                DropDownList ddlServiceType = dv.FindControl("ddlServiceType") as DropDownList;
                Label        lblServiceType = dv.FindControl("lblServiceType") as Label;
                ddlServiceType.SelectedValue = lblServiceType.Text;

                // Check if this service belong to current logon expert, if no, deny edit mode.
                int serviceExpertId = Convert.ToInt32(dr["ExpertId"]);
                int currentExpertId = Convert.ToInt32(Session["ExpertId"]);
                if (serviceExpertId != currentExpertId)
                {
                    dv.ChangeMode(DetailsViewMode.ReadOnly);
                }
            }
        }
    }
    void lblID_DataBinding(object sender, EventArgs e)
    {
        Label       lblID     = (Label)sender;
        DetailsView container = (DetailsView)lblID.NamingContainer;

        lblID.Text = ((DataRowView)container.DataItem)["CustomerID"].ToString();
    }
Exemplo n.º 32
0
 public GUI(WinMovieRack.Controller.Controller c, MainWindow mw, IMDBBrowser browser, DetailsView dv, ActorsView av, ListView lv,TodoList todoList)
 {
     this.controller = c;
     this.imdbBrowser = browser;
     this.mainWindow = mw;
     this.detailsView = dv;
     this.actorsView = av;
     this.listView = lv;
     this.todoList = todoList;
     mainWindow = mw;
     mainWindow.Show();
 }
Exemplo n.º 33
0
 public static void AddRequiredFieldValidator(DetailsView view, int rowIndex)
 {
     DetailsViewRow row = view.Rows[rowIndex];
     DataControlFieldCell cell = row.Cells[1] as DataControlFieldCell;
     string ctlID = "";
     foreach (Control c in cell.Controls)
     {
         if (c is TextBox)
         {
             int pos = c.UniqueID.LastIndexOf("$");
             ctlID = c.UniqueID.Substring((pos + 1));
             break;
         }
     }
     RequiredFieldValidator Reg = new RequiredFieldValidator();
     Reg.Text = String.Format("{0}", "*");
     Reg.Display = System.Web.UI.WebControls.ValidatorDisplay.Dynamic;
     if (ctlID != string.Empty)
     {
         Reg.ControlToValidate = ctlID;
         cell.Controls.Add(Reg);
     }
 }
Exemplo n.º 34
0
        public void setDetailsView(DetailsView dv)
        {
            this.view = dv;
            view.listBoxMovies.ItemsSource = movieList;

            Dispatcher disp = Dispatcher.CurrentDispatcher;
            addToListFunction = (MRListData movie) => disp.BeginInvoke(DispatcherPriority.Background, (new Action(() =>
            {
                Thread.Sleep(0);
                BitmapImage posterBitmap = new BitmapImage();
                posterBitmap.BeginInit();
                posterBitmap.UriSource = new Uri(PictureHandler.getMoviePosterPath(movie.dbItemID, PosterSize.LIST));
                posterBitmap.CreateOptions = BitmapCreateOptions.DelayCreation;
                posterBitmap.CacheOption = BitmapCacheOption.OnDemand;
                posterBitmap.EndInit();
                MRListBoxItem item = new MRListBoxItem(movie.dbItemID, movie.titleName, movie.yearAge.ToString(), movie.editableCharakter, posterBitmap);
                movieList.Add(item);
                movieListItems.Add(movie.dbItemID, item);
            })));

            /*

            var context = SynchronizationContext.Current;

            addToListFunction = (MRListData movie) => context.Send(delegate(object sender) {
                BitmapImage posterBitmap = new BitmapImage();
                posterBitmap.BeginInit();
                posterBitmap.UriSource = new Uri(PictureHandler.getMoviePosterPath(movie.dbItemID, PosterSize.LIST));
                posterBitmap.CreateOptions = BitmapCreateOptions.DelayCreation;
                posterBitmap.CacheOption = BitmapCacheOption.OnDemand;
                posterBitmap.EndInit();
                MRListBoxItem item = new MRListBoxItem(movie.dbItemID, movie.titleName, movie.yearAge.ToString(), movie.editableCharakter, posterBitmap);
                movieList.Add(item);
                movieListItems.Add(movie.dbItemID, item);

            }, null);
             */
        }
Exemplo n.º 35
0
        private void initializeGUI()
        {
            browserController = new ImdbBrowserController(this);
            IMDBBrowser browser = new IMDBBrowser(browserController);
            browserController.setBrowser(browser);

            todoListController = new TodoListController(this, dbTodo);
            TodoList todoList = new TodoList(todoListController);
            todoListController.setTodoList(todoList);

            windowController = new MainWindowController();
            MainWindow mw = new MainWindow(windowController);
            mw.Width = 1024;
            mw.Height = 600;
            windowController.setMainWindow(this, mw);

            detailsViewController = new DetailsViewController(this, db);
            DetailsView dv = new DetailsView(detailsViewController);
            detailsViewController.setDetailsView(dv);
            detailsViewController.loadCompleteMovieList();

            actorsViewController = new ActorsViewController(this, db);
            ActorsView av = new ActorsView(actorsViewController);
            actorsViewController.setActorsView(av);

            listViewController = new ListViewController(this, db);
            ListView lv = new ListView(listViewController);
            listViewController.setListView(lv);

            gui = new WinMovieRack.GUI.GUI(this, mw, browser, dv, av, lv, todoList);
        }
Exemplo n.º 36
0
        public Profile(MyProfile myProfile = null)
        {
            Title = "Profile";
            NavigationPage.SetHasNavigationBar(this, true);
            BackgroundColor = Color.White;

            var backgroundImage = new Image()
            {
                BackgroundColor = Color.FromHex("#F57C00"),
                Aspect = Aspect.AspectFill,
                //IsOpaque = false,
                //Opacity = 0.8,
            };

            var shader = new BoxView()
            {
                Color = Color.FromHex("#F57C00").MultiplyAlpha(.5)
            };

            var face = new CircleImage
            {
                BorderColor = Color.White,
                BorderThickness = 2,
                HeightRequest = 100,
                WidthRequest = 100,
                Aspect = Aspect.AspectFill,
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions = LayoutOptions.Center,
                Source =
                    new UriImageSource { Uri = new Uri(myProfile.avatar), CacheValidity = TimeSpan.FromDays(15) },
            };

            var dome = new Image()
            {
                Aspect = Aspect.AspectFill,
                Source = new FileImageSource() { File = "dome.png" }
            };

            var twitterimage = new Image()
            {
                Source = new FileImageSource() { File = "twitter.png" }
            };

            var tapGestureTwitterRecognizer = new TapGestureRecognizer();
            tapGestureTwitterRecognizer.Tapped +=
                (sender, e) =>
                {
                    var profile = new WebViewPage("Twitter", myProfile.twitterName.TwitterUrl());
                    Navigation.PushAsync(profile);
                };
            twitterimage.GestureRecognizers.Add(tapGestureTwitterRecognizer);

            var linkedinimage = new Image()
            {
                Source = new FileImageSource() { File = "linkedin.png" }
            };

            var tapGestureLinkedInRecognizer = new TapGestureRecognizer();
            tapGestureLinkedInRecognizer.Tapped +=
                (sender, e) =>
                {
                    var profile = new WebViewPage("LinkedIn", myProfile.linkedInProfile);
                    Navigation.PushAsync(profile);
                };
            linkedinimage.GestureRecognizers.Add(tapGestureLinkedInRecognizer);

            var details = new DetailsView(myProfile);
            var slideshow = new ShowProfileDetailsView();

            RelativeLayout relativeLayout = new RelativeLayout()
            {
                HeightRequest = 100,
            };

            relativeLayout.Children.Add(
                backgroundImage,
                Constraint.Constant(0),
                Constraint.Constant(0),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Height * .35;
                })
            );

            relativeLayout.Children.Add(
                shader,
                Constraint.Constant(0),
                Constraint.Constant(0),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Height * .35;
                })
            );

            relativeLayout.Children.Add(
                dome,
                Constraint.Constant(-10),
                Constraint.RelativeToParent((parent) =>
                {
                    return (parent.Height * .35) - 50;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width + 10;
                }),
                Constraint.Constant(75)
            );

            relativeLayout.Children.Add(
                twitterimage,
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .05;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return (parent.Height * .35);
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                })
            );

            relativeLayout.Children.Add(
                linkedinimage,
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .95 - (parent.Width * .15);
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return (parent.Height * .35);
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                })
            );

            relativeLayout.Children.Add(
                face,
                Constraint.RelativeToParent((parent) =>
                {
                    return ((parent.Width / 2) - (face.Width / 2));
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Height * .1;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .5;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .5;
                })
            );

            relativeLayout.Children.Add(
                details,
                Constraint.Constant(0),
                Constraint.RelativeToView(dome, (parent, view) =>
                {
                    return view.Y + view.Height + 10;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width;
                }),
                Constraint.Constant(200)
            );

            relativeLayout.Children.Add(
                    slideshow,
                    Constraint.Constant(0),
                    Constraint.RelativeToView(details, (parent, view) =>
                    {
                        return view.Y + view.Height;
                    }),
                    Constraint.RelativeToParent((parent) =>
                    {
                        return parent.Width;
                    }),
                    Constraint.RelativeToView(details, (parent, view) =>
                    {
                        var detailsbottomY = view.Y + view.Height;
                        return parent.Height - detailsbottomY;
                    })
                );

            face.SizeChanged += (sender, e) =>
            {
                relativeLayout.ForceLayout();
            };

            this.Content = relativeLayout;
        }
Exemplo n.º 37
0
 /// <summary>
 /// Write to 'lbl' (consisted in 'dv') param value if it exists, 
 /// else set invisible to row with number 'row'.
 /// </summary>
 /// <param name="dv">Control DetailsViev.</param>
 /// <param name="row">Control row number.</param>
 /// <param name="lbl">Label, consisted in this row.</param>
 /// <param name="value">New content for this label.</param>
 /// <returns>Status of assigment value.</returns>
 private Boolean SetValueOrInvisible(DetailsView dv, Int32 row, Label lbl, String value)
 {
     if (value != null && lbl != null && value != string.Empty)
     {
         lbl.Text = value;
         return true;
     }
     else
     {
         dv.Rows[row].Visible = false;
         return false;
     }
 }
Exemplo n.º 38
0
        public Profile(MyProfile myProfile = null)
        {
            Title = "Profile";
            NavigationPage.SetHasNavigationBar(this, true);
            BackgroundColor = Color.White;

            var backgroundImage = new Image()
            {
                BackgroundColor = Color.Red,
                Aspect = Aspect.AspectFill,
                IsOpaque = true,
                Opacity = 0.8,
            };

            var shader = new BoxView()
            {
                Color = Color.Black.MultiplyAlpha(.5)
            };

            var face = new CircleImage
            {
                BorderColor = Color.White,
                BorderThickness = 2,
                HeightRequest = 100,
                WidthRequest = 100,
                Aspect = Aspect.AspectFill,
                HorizontalOptions = LayoutOptions.Center,
                VerticalOptions = LayoutOptions.Center,
                Source =
                    new UriImageSource { Uri = new Uri(myProfile.avatar), CacheValidity = TimeSpan.FromDays(30) },
            };

            var dome = new Image()
            {
                Aspect = Aspect.AspectFill,
                Source = new FileImageSource() { File = "dome.png" }
            };

            var chatimage = new Image()
            {
                Source = new FileImageSource() { File = "chat.png" }
            };

            var pindropimage = new Image()
            {
                Source = new FileImageSource() { File = "pindrop.png" }
            };

            var details = new DetailsView(myProfile);
            var slideshow = new ShowProfileDetailsView(myProfile);

            RelativeLayout relativeLayout = new RelativeLayout()
            {
                HeightRequest = 100,
            };

            relativeLayout.Children.Add(
                backgroundImage,
                Constraint.Constant(0),
                Constraint.Constant(0),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Height * .35;
                })
            );

            relativeLayout.Children.Add(
                shader,
                Constraint.Constant(0),
                Constraint.Constant(0),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Height * .35;
                })
            );

            relativeLayout.Children.Add(
                dome,
                Constraint.Constant(-10),
                Constraint.RelativeToParent((parent) =>
                {
                    return (parent.Height * .35) - 50;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width + 10;
                }),
                Constraint.Constant(75)
            );

            relativeLayout.Children.Add(
                chatimage,
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .05;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return (parent.Height * .35);
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                })
            );

            relativeLayout.Children.Add(
                pindropimage,
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .95 - (parent.Width * .15);
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return (parent.Height * .35);
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .15;
                })
            );

            relativeLayout.Children.Add(
                face,
                Constraint.RelativeToParent((parent) =>
                {
                    return ((parent.Width / 2) - (face.Width / 2));
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Height * .1;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .5;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width * .5;
                })
            );

            relativeLayout.Children.Add(
                details,
                Constraint.Constant(0),
                Constraint.RelativeToView(dome, (parent, view) =>
                {
                    return view.Y + view.Height + 10;
                }),
                Constraint.RelativeToParent((parent) =>
                {
                    return parent.Width;
                }),
                Constraint.Constant(200)
            );

            relativeLayout.Children.Add(
                    slideshow,
                    Constraint.Constant(0),
                    Constraint.RelativeToView(details, (parent, view) =>
                    {
                        return view.Y + view.Height;
                    }),
                    Constraint.RelativeToParent((parent) =>
                    {
                        return parent.Width;
                    }),
                    Constraint.RelativeToView(details, (parent, view) =>
                    {
                        var detailsbottomY = view.Y + view.Height;
                        return parent.Height - detailsbottomY;
                    })
                );

            face.SizeChanged += (sender, e) =>
            {
                relativeLayout.ForceLayout();
            };

            this.Content = relativeLayout;

        }
Exemplo n.º 39
0
    /***********************************************************************
     * Set Default value to Date and UserName to Details View
     **********************************************************************/
    protected void SetDefaultValue(DetailsView dw, string MyView)
    {
        if (dw.CurrentMode == DetailsViewMode.Insert || dw.CurrentMode == DetailsViewMode.Edit)
        {
            TextBox EditDate = dw.FindControl("TextBox1") as TextBox;
            EditDate.Text = DateTime.Now.ToShortDateString();

            string[] strs = Master.PropertyMasterlblUser.Text.Split(' ');
            TextBox EditBy = dw.FindControl("TextBox2") as TextBox;
            EditBy.Text = strs[2];

            /* for insert of DetailsView1, default value for SubmitDate and Submit by are needed */
            if ((dw.CurrentMode == DetailsViewMode.Insert) && (MyView == "view1"))
            {
                TextBox SubmitDate = dw.FindControl("TextBox4") as TextBox;
                SubmitDate.Text = DateTime.Now.ToShortDateString();
                TextBox SubmitBy = dw.FindControl("TextBox3") as TextBox;
                SubmitBy.Text = strs[2];
                DropDownList SectionDropDown = dw.FindControl("DropDownList5") as DropDownList;
                SectionDropDown.SelectedValue = "83";
            }
            /* the DetailsView2 can only be Updated, insert is not relivant, so, Turn it Off */
            if (MyView == "view1")
            {
                DetailsView2.Visible = false;
            }
        }
        else
        {
            DetailsView2.Visible = true;
        }
    }