Esempio n. 1
0
 public ActionResult Zapisz(PracownikTest pracownik)
 {
     return(View("Index", new ProcesMW()
     {
         Pracownik = pracownik
     }));
 }
Esempio n. 2
0
        // GET: Proces
        public ActionResult Index()
        {
            var pracownik = new PracownikTest();

            pracownik.Nazwisko          = "Kowalski";
            pracownik.Imie              = "Jan";
            pracownik.DataWaznosciBadan = DateTime.Now;
            pracownik.RodzajPracownika  = EnumRodzajPracownika.Biurowy;

            return(View("Index", new ProcesMW()
            {
                Pracownik = pracownik
            }));
        }
Esempio n. 3
0
        public static object DataForm <TModel>(this HtmlHelper <TModel> helper, TModel model)
        {
            var viewContext  = helper.ViewContext;
            var initializer  = DI.Current.Resolve <IJavaScriptInitializer>();
            var urlGenerator = DI.Current.Resolve <IUrlGenerator>();
            var viewData     = helper.ViewData;


            var biznesObject = new PracownikTest();
            var viewPanel    = new Panel();
            var view         = new NsPanel(viewPanel, helper, initializer, urlGenerator);

            var visibleProperty = new List <VisibleProperty>();

            var type       = biznesObject.GetType();
            var properties = type.GetProperties();

            foreach (var propertyInfo in properties)
            {
                var displays = propertyInfo.GetCustomAttributes(typeof(DataFormViewAttribute));
                if (displays.Any())
                {
                    var display = displays.First() as DataFormViewAttribute;
                    visibleProperty.Add(new VisibleProperty()
                    {
                        DataFormView = display, PropertyInfo = propertyInfo
                    });
                }
            }

            var tabsName = visibleProperty.Where(w => w.DataFormView.TabName != null)
                           .Select(w => w.DataFormView.TabName).Distinct().ToList();

            if (tabsName.Count > 1)
            {
                //var panel = view.AddPanel();
                var tabsControl = helper.Kendo().TabStrip().ToComponent();
                foreach (var tabName in tabsName)
                {
                    //tabsControl.Items.Add();
                    var tab        = new TabStripItem();
                    var tabWidgets = visibleProperty.Where(w => w.DataFormView.TabName == tabName);
                    generateGroups(tabWidgets, tab);
                }
            }
            else
            {
                ////visibleProperty = visibleProperty.OrderBy(p => p.Order).ToList();
                //var df = view.AddDataForm();
                //if (title != null)
                //{
                //    df.AddLabel(title);
                //}
                //if (description != null)
                //{
                //    df.AddLabel(description);
                //}

                //view.ActiveDataForm = df;
                //generateGroups(visibleProperty, df);
            }

            return(new MvcHtmlString(""));
        }