Exemple #1
0
    protected void gvTemplate_RowEditing(object sender, GridViewEditEventArgs de)
    {
        GridView _gridView = (GridView)sender;

        _gridView.EditIndex     = de.NewEditIndex;
        _gridView.SelectedIndex = de.NewEditIndex;
        BindPortTemplate();
        int          VesselID    = GetVesselID();
        GridViewRow  row         = gvTemplate.Rows[de.NewEditIndex];
        DropDownList ddlCAgent   = (DropDownList)(row.FindControl("ddlCAgent"));
        DropDownList ddlOAgent   = (DropDownList)(row.FindControl("ddlOAgent"));
        Label        lblCagent   = (Label)(row.FindControl("lblc"));
        Label        lblOagent   = (Label)(row.FindControl("lblo"));
        DataSet      ds          = objPortCall.Get_PortCall_AgentList(UDFLib.ConvertToInteger(VesselID));
        DataTable    dtcharterer = oBLL_CP.GetAgent_List();

        ddlCAgent.DataSource     = dtcharterer;
        ddlCAgent.DataTextField  = "Supplier_Name";
        ddlCAgent.DataValueField = "SUPPLIER_CODE";
        ddlCAgent.DataBind();
        ddlCAgent.Items.Insert(0, new ListItem("-Select-", "0"));

        DataTable dtOwnerAgent = oBLL_CP.GetAgent_List();

        ddlOAgent.DataSource     = dtOwnerAgent;
        ddlOAgent.DataTextField  = "Supplier_Name";
        ddlOAgent.DataValueField = "SUPPLIER_CODE";
        ddlOAgent.DataBind();
        ddlOAgent.Items.Insert(0, new ListItem("-Select-", "0"));

        ddlCAgent.SelectedValue = lblCagent.Text.ToString();
        ddlOAgent.SelectedValue = lblOagent.Text.ToString();
        DropDownList ddlDD  = (DropDownList)(row.FindControl("ddlDD"));
        DropDownList ddlHH  = (DropDownList)(row.FindControl("ddlHH"));
        DropDownList ddlMM  = (DropDownList)(row.FindControl("ddlMM"));
        DropDownList ddlDDI = (DropDownList)(row.FindControl("ddlDDI"));
        DropDownList ddlHHI = (DropDownList)(row.FindControl("ddlHHI"));
        DropDownList ddlMMI = (DropDownList)(row.FindControl("ddlMMI"));

        LoadDay(ddlDD);
        LoadHour(ddlHH);
        LoadMin(ddlMM);
        LoadDay(ddlDDI);
        LoadHour(ddlHHI);
        LoadMin(ddlMMI);
        HiddenField hdnf1 = (HiddenField)(row.FindControl("txtSeaTime"));
        HiddenField hdnf2 = (HiddenField)(row.FindControl("txtInportTime"));

        ddlDD.SelectedValue  = hdnf1.Value.Split('/')[0].ToString();
        ddlHH.SelectedValue  = hdnf1.Value.Split('/')[1].ToString().Substring(0, 2);
        ddlMM.SelectedValue  = hdnf1.Value.Split('/')[1].ToString().Substring(2, 2);
        ddlDDI.SelectedValue = hdnf2.Value.Split('/')[0].ToString();
        ddlHHI.SelectedValue = hdnf2.Value.Split('/')[1].ToString().Substring(0, 2);
        ddlMMI.SelectedValue = hdnf2.Value.Split('/')[1].ToString().Substring(2, 2);
    }