Ejemplo n.º 1
0
    public frmMain()
    {
        InitializeComponent();

        Form f = this;

        FormHelper.MaximizeForm(ref f);
        int top = FormHelper.AddHeader(ref f, "IFW Demo") + 80;

        DateTimeRangePickerJ dtPicker = new DateTimeRangePickerJ();

        dtPicker.Top = top + 10;
        dtPicker.HideJaliEquevalents();
        f.Controls.Add(dtPicker);
        dtPicker.Set(DateTime.Now.AddDays(-5), DateTime.Now);

        grdMaster = new Grid();
        f.Controls.Add(grdMaster);
        Point loc = new System.Drawing.Point(10, top + dtPicker.Height + 10);
        Size  siz = new Size(f.Width - 30, 200);

        grdMaster = SourceGridHelper.Create(ref f, loc, siz);

        RefreshGridMaster(ref grdMaster);

        grdDetail = new Grid();
        f.Controls.Add(grdDetail);
        Point loc2 = new System.Drawing.Point(10, grdMaster.Top + grdMaster.Height + 10);
        Size  siz2 = new Size(f.Width - 30, 200);

        grdDetail = SourceGridHelper.Create(ref f, loc2, siz2);

        grdMaster.Click          += grdMaster_Click;
        grdMaster.PreviewKeyDown += GrdMaster_PreviewKeyDown;
    }
Ejemplo n.º 2
0
    public static void RefreshGridMaster(ref Grid grdMaster)
    {
        Cursor.Current = Cursors.WaitCursor;
        string[]         cols = { "IsOk", "Name", "Description" };
        List <Hashtable> lst;

        lst = new List <Hashtable>();
        string[]  colTypeName = { "CheckBox", "string", "string" };
        Hashtable itm1        = new Hashtable();

        itm1.Add("IsOk", "True");
        itm1.Add("Name", "Fred");
        itm1.Add("Description", "Is the clerk behind the wall");

        lst.Add(itm1);

        Hashtable itm2 = new Hashtable();

        itm2.Add("IsOk", "False");
        itm2.Add("Name", "Alen");
        itm2.Add("Description", "Is the guy behind the vitrin");

        lst.Add(itm2);

        SourceGridHelper.Populate(ref grdMaster, cols, colTypeName, lst,
                                  Color.DarkBlue, Color.LightBlue, Color.White);

        Cursor.Current = Cursors.Default;
    }
Ejemplo n.º 3
0
    private void grdMaster_Click(object sender, EventArgs e)
    {
        int    col = SourceGridHelper.GetColIndex(grdMaster, "Name");
        string loc = "";

        if (grdMaster[SourceGridHelper.getSelectedRow(grdMaster), col].Value != null)
        {
            loc = grdMaster[SourceGridHelper.getSelectedRow(grdMaster), col].Value.ToString();
            RefreshGridDetail(ref grdDetail, loc);
        }
    }
Ejemplo n.º 4
0
    public static void RefreshGridDetail(ref Grid grdDetail, string loc)
    {
        Cursor.Current = Cursors.WaitCursor;
        string[]         cols = { "Item", "Value" };
        List <Hashtable> lst;

        lst = new List <Hashtable>();
        string[] colTypeName = { "string", "string" };
        if (loc == "Fred")
        {
            Hashtable itm1 = new Hashtable();
            itm1.Add("Item", "Apple");
            itm1.Add("Value", "21");
            lst.Add(itm1);

            Hashtable itm2 = new Hashtable();
            itm2.Add("Item", "Orange");
            itm2.Add("Value", "44");
            lst.Add(itm2);

            Hashtable itm3 = new Hashtable();
            itm3.Add("Item", "Grape");
            itm3.Add("Value", "44");
            lst.Add(itm3);
        }
        else
        {
            Hashtable itm2 = new Hashtable();
            itm2.Add("Item", "Melon");
            itm2.Add("Value", "54");
            lst.Add(itm2);

            Hashtable itm3 = new Hashtable();
            itm3.Add("Item", "Peach");
            itm3.Add("Value", "11");
            lst.Add(itm3);
        }
        SourceGridHelper.Populate(ref grdDetail, cols, colTypeName, lst,
                                  Color.DarkBlue, Color.LightBlue, Color.White);

        Cursor.Current = Cursors.Default;
    }