예제 #1
0
    protected void gvProject_SelectedIndexChanging(object sender, GridViewSelectEventArgs se)
    {
        ucCustomPagerItems.isCountRecord = 1;
        gvProject.SelectedIndex          = se.NewSelectedIndex;

        ViewState["ProjectID"] = ((Label)gvProject.Rows[se.NewSelectedIndex].FindControl("lblProjectID")).Text;

        ViewState["ModuleID"] = null;
        ViewState["ScreenID"] = null;

        BindProjects();
        BindModules();
        BindScreen();

        ClearModuleFields();
        ClearScreenFields();
        this.SetFocus("txtModule");

        UpdProjectGrid.Update();
        UpdProjectEntry.Update();

        UpdModuleGrid.Update();
        UpdModuleEntry.Update();

        UpdScreenGrid.Update();
        UpdScreenEntry.Update();
    }
예제 #2
0
    protected void imgScreenSearch_Click(object sender, ImageClickEventArgs e)
    {
        BindScreen();
        ClearScreenFields();

        UpdScreenGrid.Update();
        UpdScreenEntry.Update();
    }
예제 #3
0
    protected void btnScreenSave_Click(object sender, EventArgs e)
    {
        int retval = BLL_Infra_ShipSettings.Ins_Upd_Screens(UDFLib.ConvertIntegerToNull(ViewState["ScreenID"])
                                                            , Convert.ToInt32(ddlScreenType.SelectedValue), Convert.ToInt32(ViewState["ModuleID"].ToString())
                                                            , txtScreen.Text, txtClass.Text, txtAssembly.Text, txtImagePath.Text, Convert.ToInt32(Session["USERID"].ToString()));

        BindScreen();
        UpdScreenGrid.Update();
    }
예제 #4
0
    protected void ImgScreenDelete_Click(object sender, CommandEventArgs e)
    {
        int retval = BLL_Infra_ShipSettings.Delete_Screen(Convert.ToInt32(e.CommandArgument.ToString()), Convert.ToInt32(Convert.ToInt32(Session["userid"].ToString())));

        BindScreen();

        ClearScreenFields();

        UpdScreenGrid.Update();
        UpdScreenEntry.Update();
    }
예제 #5
0
    public void BindScreen()
    {
        int rowcount = ucCustomPagerItems.isCountRecord;
        int?ModuleID = null;

        if (ViewState["ModuleID"] != null)
        {
            ModuleID = UDFLib.ConvertToInteger(ViewState["ModuleID"].ToString());
        }

        string sortbycoloumn = (ViewState["SCREENSORTBYCOLOUMN"] == null) ? null : (ViewState["SCREENSORTBYCOLOUMN"].ToString());
        int?   sortdirection = null;

        if (ViewState["SCREENSORTDIRECTION"] != null)
        {
            sortdirection = Int32.Parse(ViewState["SCREENSORTDIRECTION"].ToString());
        }

        DataTable dt = BLL_Infra_ShipSettings.Get_Screen_Search("", ModuleID, sortbycoloumn, sortdirection, ucCustomPagerItems.CurrentPageIndex, ucCustomPagerItems.PageSize, ref rowcount);

        if (ucCustomPagerItems.isCountRecord == 1)
        {
            ucCustomPagerItems.CountTotalRec = rowcount.ToString();
            ucCustomPagerItems.BuildPager();
        }


        if (dt.Rows.Count > 0)
        {
            gvScreens.DataSource = dt;
            gvScreens.DataBind();

            if (ViewState["ScreenID"] == null)
            {
                ViewState["ScreenID"] = dt.Rows[0]["Screen_ID"].ToString();

                gvScreens.SelectedIndex = 0;
                BindScreen_By_SrceenID();
            }
            SetScreenRowSelection();
        }
        else
        {
            gvScreens.DataSource = dt;
            gvScreens.DataBind();
            ViewState["ScreenID"] = null;
            BindScreen_By_SrceenID();
        }

        ucCustomPagerItems.Visible = false;
        UpdScreenGrid.Update();
    }
예제 #6
0
    protected void imgModuleSearch_Click(object sender, ImageClickEventArgs e)
    {
        BindModules();
        ClearModuleFields();

        BindEmptyScreen();
        ClearScreenFields();

        UpdModuleGrid.Update();
        UpdModuleEntry.Update();

        UpdScreenGrid.Update();
        UpdScreenEntry.Update();
    }
예제 #7
0
    protected void gvModule_SelectedIndexChanging(object sender, GridViewSelectEventArgs se)
    {
        ucCustomPagerItems.isCountRecord = 1;
        gvModule.SelectedIndex           = se.NewSelectedIndex;

        ViewState["ModuleID"] = ((Label)gvModule.Rows[se.NewSelectedIndex].FindControl("lblModuleID")).Text;
        ViewState["ScreenID"] = null;

        BindModuleList(Convert.ToInt32(ViewState["ModuleID"].ToString()));

        BindModules();
        BindScreen();

        ClearScreenFields();

        this.SetFocus("txtScreen");

        UpdScreenGrid.Update();
        UpdScreenEntry.Update();

        UpdModuleEntry.Update();
    }
예제 #8
0
    protected void ImgProjectDelete_Click(object sender, CommandEventArgs e)
    {
        int retval = BLL_Infra_ShipSettings.Delete_Projects(Convert.ToInt32(e.CommandArgument.ToString()), Convert.ToInt32(Convert.ToInt32(Session["userid"].ToString())));

        BindProjects();


        BindEmptyModule();
        BindEmptyScreen();

        ClearProjectFields();
        ClearModuleFields();
        ClearScreenFields();

        UpdProjectGrid.Update();
        UpdProjectEntry.Update();

        UpdModuleGrid.Update();
        UpdModuleEntry.Update();

        UpdScreenGrid.Update();
        UpdScreenEntry.Update();
    }