Pokaż
Ignoruj:
Data:
2009-10-02 13:15:40 (17 years ago)
Autor:
alina
Opis:

fix #207, #193, #205

Lokalizacja:
trunk/Wierszowki/Wierszowki.Web/Views
Pliki:
13 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/Wierszowki/Wierszowki.Web/Views/Author/Index.aspx

    r752 r842  
    4545     
    4646    <p> 
    47         <%= Html.ActionLink("Dodaj autora", "Create") %> 
     47        <%=Html.ActionLink("Powrót", "Index", "Home") %> | <%= Html.ActionLink("Dodaj autora", "Create") %> 
    4848    </p> 
    49     <p> 
    50         <%=Html.ActionLink("Powrót", "Index", "Home") %> 
    51     </p> 
    52  
     49     
    5350</asp:Content> 
  • trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Confirm.aspx

    r823 r842  
    1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.Author>" %> 
    2  
     1<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.ConfirmViewData>" %> 
     2<%@ Import Namespace ="Wierszowki.Models" %> 
    33<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    44        Potwierdzenie dodania wierszówki 
     
    66<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    77<% 
    8     if (ViewData["message"] == "delete") 
     8    if (ViewData.Model.akcja == OperationType.Delete) 
    99    { 
    1010%> 
    11         <h4>Pomyœlnie usuniêto wierszówkê!</h4> 
    12 <% 
    13     } 
    14     else if(ViewData["message"] == "null"){ 
    15 %> 
    16         <h6>Nie mo¿na wykonaæ operacji. B³êdny numer id!!! </h6> 
     11        <h2>Pomyœlnie usuniêto wierszówkê!</h2> 
    1712<%  } 
    18     else 
     13    else if (ViewData.Model.akcja == OperationType.WrongId) 
    1914    { 
    2015%> 
    21         <h2>Pomyœlnie dodano/zaktualizowano wierszówkê dla: <%= Html.Encode(ViewData.Model.FirstName + " " + ViewData.Model.LastName)%></h2> 
     16        <h2>Nie mo¿na wykonaæ operacji. B³êdny numer id!!! </h2>  
     17<%  } 
     18    else if (ViewData.Model.akcja == OperationType.NullId) 
     19    { 
     20%> 
     21        <h2>Nie mo¿na wykonaæ operacji, gdy¿ nie podano numeru id wierszówki!!! </h2> 
     22<%  }         
     23    else if (ViewData.Model.akcja == OperationType.Update) 
     24    { 
     25%> 
     26        <h2>Pomyœlnie zaktualizowano wierszówkê dla: <%= Html.Encode(ViewData.Model.Author.FirstName + " " + ViewData.Model.Author.LastName)%></h2> 
    2227<%      
    2328    } 
     29    else if (ViewData.Model.akcja == OperationType.Create) 
     30    { 
    2431%> 
    25     <div> 
    26         <%=Html.ActionLink("Powrót", "Index", "Report") %> 
     32        <h2>Pomyœlnie dodano wierszówkê dla: <%= Html.Encode(ViewData.Model.Author.FirstName + " " + ViewData.Model.Author.LastName)%></h2> 
     33<%  
     34    } 
     35     
     36%> 
     37    <div>     
     38        <%  
     39        if (ViewData.Model.info != null) 
     40        { 
     41            if (ViewData.Model.info.powrot == "2" && (ViewData.Model.akcja == OperationType.Delete || ViewData.Model.akcja == OperationType.Update)) 
     42            { 
     43                var sciezka = "All/" + ViewData.Model.info.year + "/" + ViewData.Model.info.month + "/" + ViewData.Model.info.user_id;  
     44        %> 
     45                <%=Html.ActionLink("Powrót", sciezka, "Report")%> |   
     46                <%=Html.ActionLink("Raporty", "Index", "Report")%>   
     47        <% 
     48            } 
     49            else if (ViewData.Model.info.powrot == "1" && (ViewData.Model.akcja == OperationType.Delete || ViewData.Model.akcja == OperationType.Update)) 
     50            { 
     51        %> 
     52                <%=Html.ActionLink("Powrót", "ToPrice", "Report")%> | 
     53                <%=Html.ActionLink("Strona G³ówna", "Index", "Home")%>         
     54        <% 
     55            } 
     56        } 
     57        if (ViewData.Model.akcja == OperationType.Create) 
     58        { 
     59        %> 
     60            <%=Html.ActionLink("Powrót", "Index", "Home")%> | 
     61            <%=Html.ActionLink("Dodaj now¹ wierszówkê", "Create", "MagazineItem")%> 
     62        <%  
     63        } 
     64        else if (ViewData.Model.akcja == OperationType.WrongId || ViewData.Model.akcja == OperationType.NullId) 
     65        { 
     66        %> 
     67            <%=Html.ActionLink("Strona G³ówna", "Index", "Home")%>    
     68        <%    
     69        }     
     70        %>         
    2771    </div> 
    2872</asp:Content> 
  • trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Create.aspx

    r785 r842  
    11<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.MagazineItemViewData>" %> 
    2  
     2<%@ Import namespace="Wierszowki.Core.Validation"%>  
    33<asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server"> 
    44    <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script> 
     
    1010    <script src="../../Scripts/spiffy.js" type="text/javascript"></script> 
    1111    <script src="../../Scripts/jHelper.js" type="text/javascript"></script> 
     12    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
     13    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
    1214</asp:Content> 
    1315 
     
    1719 
    1820<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    19 <script type="text/javascript"> 
    20     $(function() { 
    21         $("#Magazine").change(function() { 
    22         var magazineId = $("#Magazine > option:selected").attr("value"); 
    23         var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 
    24         urlAction = urlAction + "/" + magazineId; 
    25         $.getJSON(urlAction, function(data) { 
    26                 $("#MagazineItem_IssueId").addItems(data); 
     21    <script type="text/javascript"> 
     22        $(function() { 
     23             
     24            $("#Magazine").change(function() { 
     25                var magazineId = $("#Magazine > option:selected").attr("value"); 
     26                var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 
     27                urlAction = urlAction + "/" + magazineId; 
     28                $.getJSON(urlAction, function(data) { 
     29                    $("#IssueId").addItems(data); 
     30                }); 
     31            });  
     32            jQuery.validator.setDefaults({ 
     33                   success: "valid" 
    2734            }); 
    28         }); 
    29     }); 
    30 </script> 
    31      
     35            jQuery.validator.addMethod("DateCorrectFormat", function(data, element) { 
     36                return data.match(/^(19|20)\d\d(-)(0[1-9]|1[012])$/); 
     37                    }, "Podaj prawid³ow¹ datê i format (0000-00)."); 
     38             
     39            jQuery.validator.addMethod("RangePrice", function(cena, element) { 
     40                return cena.match(/^((0)|(0[,]\d\d)|([1-9]\d[,]\d\d)|([1-9]\d\d[,]\d\d)|([1]{1}[0]{3}[,][0]{2}))$/); 
     41                },"Wymagany format to 0,00 , a wartoœæ nie mo¿e byæ wiêksza ni¿ 1000."); 
     42             
     43            $("#myform").validate({ 
     44                rules: { 
     45                     AuthorId:    { required: true }, 
     46                     IssueId:     { required: true, min:1 }, 
     47                     ItemTypeId:  { required: true }, 
     48                     Date:        { required: true, DateCorrectFormat: true }, 
     49                     Caption:     { required: true, maxlength: 255 }, 
     50                     Description: { maxlength: 255 }, 
     51                     Bonus:       { required: true, RangePrice: true}, 
     52                     Price:       { required: true, RangePrice: true} 
     53                }, 
     54                messages: { 
     55                     AuthorId:    { required: "Proszê wybraæ autora." }, 
     56                     IssueId:     { required: "Proszê wybraæ numer wydania.", min: "Prosze wybraæ numer wydania. Musisz najpierw wybraæ Gazetê." }, 
     57                     ItemTypeId:  { required: "Proszê wybraæ typ wierszówki." }, 
     58                     Date:        { required: "Proszê podaæ miesi¹c"}, 
     59                     Caption:     { required: "Proszê podaæ tytu³ wierszówki.", maxlength: "Tytu³ jest za d³ugi." }, 
     60                     Description: { maxlength:"Opis jest za d³ugi."}, 
     61                     Bonus:       { required: "Proszê wprowadziæ bonus dla wierszówki."}, 
     62                     Price:       { required: "Proszê wprowadziæ wycenê wierszówki."} 
     63                } 
     64             }); 
     65             $("#myform").change(function() { 
     66                $("#myform").valid(); 
     67             }); 
     68         }); 
     69    </script> 
     70    <style type="text/css"> 
     71        select,input { border: 1px solid black;} 
     72            select.error, input.error { border: 1px solid red; } 
     73        br { clear: both; } 
     74 
     75        label.error { 
     76                    background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat; 
     77                    padding-left: 18px; 
     78                    margin-left: 270px; 
     79                    margin-top: 3px; 
     80            } 
     81    </style> 
    3282    <h2>Dodaj wierszówkê</h2> 
    33     <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %> 
    34  
    35     <div>                         
    36         <div id="messages"></div> 
    37         <% using (Html.BeginForm("Create", "MagazineItem", Model.MagazineItem)) 
    38            { %> 
     83    <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.")%> 
     84    <div>                       
     85        <% Html.BeginForm("Create", "MagazineItem", Model.MagazineItem, FormMethod.Post, new { id = "myform" }) ; 
     86            %> 
    3987            <fieldset> 
    4088                <legend>Nowa wierszówka</legend> 
    4189                <div class="formitem"> 
    4290                    <label for="MagazineItem.AuthorId">Autor:</label> 
    43                     <%= Html.DropDownList("MagazineItem.AuthorId", ViewData.Model.AuthorList, "-- proszê wybraæ --")%> 
    44                     <%= Html.ValidationMessage("MagazineItem.AuthorId", "*")%> 
     91                    <%= Html.DropDownList("AuthorId", ViewData.Model.AuthorList, "-- proszê wybraæ --")%> 
     92                    <%= Html.ValidationMessage("AuthorId", "*")%> 
     93                    <br /> 
    4594                </div> 
    4695                <div class="formitem"> 
     
    4897                    <%= Html.DropDownList("Magazine", ViewData.Model.MagazineList, "-- proszê wybraæ --")%> 
    4998                    <%= Html.ValidationMessage("Magazine", "*")%> 
     99                    <br /> 
    50100                </div> 
    51101                <div class="formitem"> 
    52102                    <label for="MagazineItem.IssueId">Wydanie:</label> 
    53                     <%= Html.DropDownList("MagazineItem.IssueId", ViewData.Model.IssueList, "-- proszê wybraæ --")%> 
    54                     <%= Html.ValidationMessage("MagazineItem.IssueId", "*")%> 
     103                    <%= Html.DropDownList("IssueId", ViewData.Model.IssueList, "-- proszê wybraæ --")%> 
     104                    <%= Html.ValidationMessage("IssueId", "*")%> 
     105                    <br /> 
    55106                </div> 
    56107                <div class="formitem"> 
    57108                    <label for="MagazineItem.ItemTypeId">Typ:</label> 
    58                     <%= Html.DropDownList("MagazineItem.ItemTypeId", ViewData.Model.ItemTypeList, "-- proszê wybraæ --")%> 
    59                     <%= Html.ValidationMessage("MagazineItem.ItemTypeId", "*")%> 
     109                    <%= Html.DropDownList("ItemTypeId", ViewData.Model.ItemTypeList, "-- proszê wybraæ --")%> 
     110                    <%= Html.ValidationMessage("ItemTypeId", "*")%> 
     111                     <br /> 
    60112                </div> 
    61113                <div class="formitem"> 
    62114                    <label for="MagazineItem.Date">Miesi¹c:</label> 
    63                     <%= Html.TextBox("MagazineItem.Date", Model.MagazineItem.Date, new { Class = "date-pick" })%> 
    64                     <%= Html.ValidationMessage("MagazineItem.Date", "*")%> 
     115                    <%= Html.TextBox("Date", ViewData.Model.MagazineItem.Date, new { Class = "date-pick" })%> 
     116                    <%= Html.ValidationMessage("Date", "*")%> 
     117                    <br /> 
    65118                </div> 
    66119                 
    67120                <div class="formitem"> 
    68121                    <label for="MagazineItem.Caption">Tytu³:</label> 
    69                     <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption, new { title = "Proszê wprowadziæ tytu³ artyku³u." })%> 
    70                     <%= Html.ValidationMessage("MagazineItem.Caption", "*")%> 
     122                    <%= Html.TextBox("Caption", ViewData.Model.MagazineItem.Caption, new { title = "Proszê wprowadziæ tytu³ artyku³u." })%> 
     123                    <%= Html.ValidationMessage("Caption", "*")%> 
     124                    <br /> 
    71125                </div> 
    72126                <div class="formitem"> 
    73127                    <label for="MagazineItem.Description">Opis:</label> 
    74                     <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description, new { title = "Proszê wprowadziæ opis artyku³u." })%> 
     128                    <%= Html.TextArea("Description", ViewData.Model.MagazineItem.Description, new { title = "Proszê wprowadziæ opis artyku³u." })%> 
     129                    <br /> 
    75130                </div> 
    76131                <div class="formitem"> 
    77132                    <label for="MagazineItem.Price">Wycena:</label> 
    78                     <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00"), new { title = "Proszê wprowadziæ wycenê artyku³u." })%> 
    79                     <%= Html.ValidationMessage("MagazineItem.Price", "*")%> 
     133                    <%= Html.TextBox("Price", ViewData.Model.MagazineItem.Price)%> 
     134                    <%= Html.ValidationMessage("Price", "*")%>  
     135                    <br /> 
    80136                </div> 
    81137                <div class="formitem"> 
    82138                    <label for="MagazineItem.Bonus">Bonus:</label> 
    83                     <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00"), new { title = "Proszê wprowadziæ bonus do wyceny artyku³u." })%> 
    84                     <%= Html.ValidationMessage("MagazineItem.Bonus", "*")%> 
     139                    <%= Html.TextBox("Bonus", ViewData.Model.MagazineItem.Bonus)%> 
     140                    <%= Html.ValidationMessage("Bonus", "*")%> 
     141                    <br /> 
    85142                </div> 
    86                 <div class="submit">                 
    87                     <input type="submit" value="Dodaj" />                 
     143                <div>                 
     144                    <input type="submit" value="Dodaj" name="dodaj" id="dodaj"/>                 
    88145                </div> 
    89146            </fieldset>         
    90         <% } %>                
     147        <% Html.EndForm();%>                
    91148    </div> 
    92149    <div> 
    93150        <%=Html.ActionLink("Powrót", "Index", "Home") %> 
     151        <%=Html.ClientSideValidation<MagazineItemValidation>("MagazineItem")%> 
    94152    </div> 
    95153</asp:Content> 
  • trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Delete.aspx

    r823 r842  
    1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.MagazineItemViewData>" %> 
     1<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.DeleteViewData>" %> 
    22 
    33<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
     
    66 
    77<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    8   
    9  <% using (Html.BeginForm("Delete","MagazineItem")) 
     8    <%  
     9    RouteValueDictionary routeValues = ViewContext.RouteData.Values; 
     10    routeValues.Add("powrot", Model.Info.powrot); 
     11    routeValues.Add("month", Model.Info.month); 
     12    routeValues.Add("year", Model.Info.year); 
     13    routeValues.Add("user_id", Model.Info.user_id); 
     14         
     15     
     16            
     17    using (Html.BeginForm("Delete","MagazineItem", routeValues,FormMethod.Post)) 
    1018    { %> 
    1119        <h2>Czy napewno chcesz usun¹æ wierszówkê??? </h2> 
     
    1321            <input type="submit" value="Usuñ" />                 
    1422        </div> 
    15         <br />        
    16  <% } %>    
    17     <div> 
    18         <%=Html.ActionLink("Powrót", "Index", "Home") %> 
    19     </div> 
     23        <br /> 
     24        <div> 
     25            <%=Html.ActionLink("Powrót", "Index", "Report") %> 
     26        </div> 
     27 <% } %>   
    2028</asp:Content> 
    2129 
  • trunk/Wierszowki/Wierszowki.Web/Views/MagazineItem/Edit.aspx

    r785 r842  
    11<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.MagazineItemViewData>" %> 
    2  
     2<%@ Import namespace="Wierszowki.Core.Validation"%>  
    33<asp:Content ID="js" ContentPlaceHolderID="jsContent" runat="server"> 
    44    <script src="../../Scripts/jquery-1.3.1.js" type="text/javascript"></script> 
     
    1010    <script src="../../Scripts/spiffy.js" type="text/javascript"></script> 
    1111    <script src="../../Scripts/jHelper.js" type="text/javascript"></script> 
     12    <script src="../../Scripts/jquery.validate.js" type="text/javascript" ></script> 
     13    <script src="../../Scripts/xVal.jquery.validate.js" type="text/javascript"></script> 
    1214</asp:Content> 
    1315 
    1416<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    15         Dodaj wierszówkê 
     17        Edytuj wierszówkê 
    1618</asp:Content> 
    1719 
    1820<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    19 <script type="text/javascript"> 
    20     $(function() { 
    21         $("#Magazine_Id").change(function() { 
    22         var magazineId = $("#Magazine_Id > option:selected").attr("value"); 
    23         var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 
    24         urlAction = urlAction + "/" + magazineId; 
    25         $.getJSON(urlAction, function(data) { 
    26                 $("#MagazineItem_IssueId").addItems(data); 
     21    <script type="text/javascript"> 
     22        $(function() { 
     23            $("#Magazine_Id").change(function() { 
     24            var magazineId = $("#Magazine_Id > option:selected").attr("value"); 
     25            var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; 
     26            urlAction = urlAction + "/" + magazineId; 
     27            $.getJSON(urlAction, function(data) { 
     28                    $("#MagazineItem_IssueId").addItems(data); 
     29                }); 
    2730            }); 
    28         }); 
    29     }); 
    30 </script> 
    31      
     31            jQuery.validator.setDefaults({ 
     32                   success: "valid" 
     33            }); 
     34            jQuery.validator.addMethod("DateCorrectFormat", function(data, element) { 
     35                return data.match(/^(19|20)\d\d(-)(0[1-9]|1[012])$/); 
     36                    }, "Podaj prawid³ow¹ datê i format (0000-00)."); 
     37                 
     38                jQuery.validator.addMethod("RangePrice", function(cena, element) { 
     39                return cena.match(/^((0)|(0[,]\d\d)|([1-9]\d[,]\d\d)|([1-9]\d\d[,]\d\d)|([1]{1}[0]{3}[,][0]{2}))$/); 
     40                },"Wymagany format to 0,00 , a wartoœæ nie mo¿e byæ wiêksza ni¿ 1000."); 
     41                                     
     42                $("#myform").validate({ 
     43                rules: { 
     44                     "MagazineItem.AuthorId":    { required: true }, 
     45                     "MagazineItem.IssueId":     { required: true, min:1 }, 
     46                     "MagazineItem.ItemTypeId":  { required: true }, 
     47                     "MagazineItem.Date":        { required: true, DateCorrectFormat: true }, 
     48                     "MagazineItem.Caption":     { required: true, maxlength: 255 }, 
     49                     "MagazineItem.Description": { maxlength: 255 }, 
     50                     "MagazineItem.Bonus":       { required: true, RangePrice: true}, 
     51                     "MagazineItem.Price":       { required: true, RangePrice: true} 
     52                }, 
     53                messages: { 
     54                     "MagazineItem.AuthorId":    { required: "Proszê wybraæ autora." }, 
     55                     "MagazineItem.IssueId":     { required: "Proszê wybraæ numer wydania.", min: "Prosze wybraæ numer wydania. Musisz najpierw wybraæ Gazetê." }, 
     56                     "MagazineItem.ItemTypeId":  { required: "Proszê wybraæ typ wierszówki." }, 
     57                     "MagazineItem.Date":        { required: "Proszê wprowadziæ miesi¹c."}, 
     58                     "MagazineItem.Caption":     { required: "Proszê wprowadziæ tytu³ wierszówki.", maxlength: "Tytu³ jest za d³ugi." }, 
     59                     "MagazineItem.Description": { maxlength:"Opis jest za d³ugi."}, 
     60                     "MagazineItem.Bonus":       { required: "Proszê wprowadziæ bonus dla wierszówki."}, 
     61                     "MagazineItem.Price":       { required: "Proszê wprowadziæ wycenê wierszówki."} 
     62                } 
     63             }); 
     64             $("#myform").change(function() { 
     65                $("#myform").valid(); 
     66             });            
     67         }); 
     68    </script> 
     69    <style type="text/css"> 
     70        select,input { border: 1px solid black;} 
     71            select.error, input.error { border: 1px solid red; } 
     72        br { clear: both; } 
     73 
     74        label.error { 
     75                    background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat; 
     76                    padding-left: 18px; 
     77                    margin-left: 270px; 
     78                    margin-top: 3px; 
     79            } 
     80    </style> 
    3281    <h2>Edytuj wierszówkê</h2> 
    3382    <%= Html.ValidationSummary("Proszê poprawiæ b³êdy i spróbowaæ ponownie.") %> 
     
    3584    <div>                         
    3685        <div id="messages"></div> 
    37         <% using (Html.BeginForm("Update", "MagazineItem", Model.MagazineItem)) 
    38            { %> 
     86        <%   
     87            using (Html.BeginForm("Update", "MagazineItem", FormMethod.Post, new { id = "myform" })) 
     88            { %> 
    3989            <fieldset> 
     90                <%= Html.Hidden("Info.user_id", Model.Info.user_id)%> 
     91                <%= Html.Hidden("Info.powrot", Model.Info.powrot)%> 
     92                <%= Html.Hidden("Info.month", Model.Info.month)%> 
     93                <%= Html.Hidden("Info.year", Model.Info.year)%> 
    4094                <legend>Dane wierszówki</legend> 
    4195                <%= Html.Hidden("MagazineItem.Id", Model.MagazineItem.Id)%> 
    4296                <div class="formitem"> 
    4397                    <label for="MagazineItem.AuthorId">Autor:</label> 
    44                     <%= Html.DropDownList("MagazineItem.AuthorId", ViewData.Model.AuthorList, "-- proszê wybraæ --")%> 
     98                    <%= Html.DropDownList("MagazineItem.AuthorId", Model.AuthorList, "-- proszê wybraæ --")%> 
    4599                    <%= Html.ValidationMessage("MagazineItem.AuthorId", "*")%> 
     100                    <br /> 
    46101                </div> 
    47102                <div class="formitem"> 
    48103                    <label for="Magazine">Gazeta:</label> 
    49                     <%= Html.DropDownList("Magazine.Id", ViewData.Model.MagazineList, "-- proszê wybraæ --")%> 
     104                    <%= Html.DropDownList("Magazine.Id",Model.MagazineList, "-- proszê wybraæ --")%> 
    50105                    <%= Html.ValidationMessage("Magazine.Id", "*")%> 
    51                 </div> 
     106                    <br /> 
     107                </div>                 
    52108                <div class="formitem"> 
    53                     <label for="MagazineItem.IssueId">Wydanie:</label> 
    54                     <%= Html.DropDownList("MagazineItem.IssueId", ViewData.Model.IssueList, "-- proszê wybraæ --")%> 
     109                    <label for="MagazineItem.IssueId">Wydanie</label> 
     110                    <%= Html.DropDownList("MagazineItem.IssueId", Model.IssueList, "-- proszê wybraæ --")%> 
    55111                    <%= Html.ValidationMessage("MagazineItem.IssueId", "*")%> 
     112                    <br /> 
    56113                </div> 
    57114                <div class="formitem"> 
    58115                    <label for="MagazineItem.ItemTypeId">Typ:</label> 
    59                     <%= Html.DropDownList("MagazineItem.ItemTypeId", ViewData.Model.ItemTypeList, "-- proszê wybraæ --")%> 
     116                    <%= Html.DropDownList("MagazineItem.ItemTypeId", Model.ItemTypeList, "-- proszê wybraæ --")%> 
    60117                    <%= Html.ValidationMessage("MagazineItem.ItemTypeId", "*")%> 
     118                    <br /> 
    61119                </div> 
    62120                <div class="formitem"> 
     
    64122                    <%= Html.TextBox("MagazineItem.Date", Model.MagazineItem.Date, new { Class = "date-pick" })%> 
    65123                    <%= Html.ValidationMessage("MagazineItem.Date", "*")%> 
    66                 </div> 
    67                  
     124                    <br /> 
     125                </div>               
    68126                <div class="formitem"> 
    69127                    <label for="MagazineItem.Caption">Tytu³:</label> 
    70                     <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption, new { title = "Proszê wprowadziæ tytu³ artyku³u." })%> 
     128                    <%= Html.TextBox("MagazineItem.Caption", Model.MagazineItem.Caption )%> 
    71129                    <%= Html.ValidationMessage("MagazineItem.Caption", "*")%> 
     130                    <br /> 
    72131                </div> 
    73132                <div class="formitem"> 
    74133                    <label for="MagazineItem.Description">Opis:</label> 
    75                     <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description, new { title = "Proszê wprowadziæ opis artyku³u." })%> 
     134                    <%= Html.TextArea("MagazineItem.Description", Model.MagazineItem.Description )%> 
     135                    <%= Html.ValidationMessage("MagazineItem.Description", "*")%> 
     136                    <br /> 
    76137                </div> 
    77138                <div class="formitem"> 
    78139                    <label for="MagazineItem.Price">Wycena:</label> 
    79                     <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00"), new { title = "Proszê wprowadziæ wycenê artyku³u." })%> 
     140                    <%= Html.TextBox("MagazineItem.Price", Model.MagazineItem.Price.ToString("#0.00"))%> 
    80141                    <%= Html.ValidationMessage("MagazineItem.Price", "*")%> 
     142                    <br /> 
    81143                </div> 
    82144                <div class="formitem"> 
    83145                    <label for="MagazineItem.Bonus">Bonus:</label> 
    84                     <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00"), new { title = "Proszê wprowadziæ bonus do wyceny artyku³u." })%> 
     146                    <%= Html.TextBox("MagazineItem.Bonus", Model.MagazineItem.Bonus.ToString("#0.00"))%> 
    85147                    <%= Html.ValidationMessage("MagazineItem.Bonus", "*")%> 
     148                    <br /> 
    86149                </div> 
    87150                <div class="submit">                 
    88                     <input type="submit" value="Aktualizuj" />                 
     151                    <input type="submit" name="edit" value="Aktualizuj" />                 
    89152                </div> 
    90153            </fieldset>         
    91         <% } %>                
     154         <% } %>                
    92155    </div> 
    93156    <div> 
    94157        <%=Html.ActionLink("Powrót", "Index", "Home") %> 
     158        <%=Html.ClientSideValidation<MagazineItemValidation>("MagazineItem")%> 
    95159    </div> 
    96160</asp:Content> 
  • trunk/Wierszowki/Wierszowki.Web/Views/Report/All.aspx

    r823 r842  
    1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Wierszowki.Core.Linq.MagazineItem>>" %> 
     1<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.AllViewData>" %> 
    22 
    33<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    4         Wierszówki do wyceny 
     4        Wierszówki 
    55</asp:Content> 
    66 
    77<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    8     <h2>Wierszówki do wyceny</h2> 
     8    <%  if (ViewData.Model.naglowek != null){  %> 
     9            <h2><%= ViewData.Model.naglowek %></h2> 
     10    <%  } %>         
    911    <table> 
    1012        <tr> 
     
    2224            <th>Ostatnia aktualizacja</th> 
    2325        </tr> 
    24  
    25     <% foreach (var item in Model) { %> 
    2626     
     27    <% int number = 0; 
     28        foreach (var item in ViewData.Model.magazine) { 
     29            number += 1;          
     30    %>     
    2731        <tr> 
    2832            <td> 
    29                 <%= Html.ActionLink("Edycja", "Edit", "MagazineItem", new { id=item.Id }, null) %> 
     33                                   <% 
     34                     if (ViewData.Model.info.powrot == "1") 
     35                     { 
     36                    %> 
     37                        <%= Html.ActionLink("Edycja", "Edit", "MagazineItem", new { id = item.Id, powrot = "1", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%> 
     38                    <% 
     39                     } 
     40                     else if (ViewData.Model.info.powrot == "2") 
     41                     { 
     42                    %> 
     43                        <%= Html.ActionLink("Edycja", "Edit", "MagazineItem", new { id = item.Id, powrot = "2", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%> 
     44                    <% 
     45                     } 
     46                    %> 
    3047            </td> 
    3148            <td> 
    32                 <%= Html.ActionLink("Usuñ", "Delete", "MagazineItem", new { id=item.Id }, null) %> 
     49                <% 
     50                if (ViewData.Model.info.powrot == "1") 
     51                { 
     52                %> 
     53                    <%= Html.ActionLink("Usuñ", "Delete", "MagazineItem", new { id = item.Id, powrot="1", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%>  
     54                <% 
     55                } 
     56                else if (ViewData.Model.info.powrot == "2") 
     57                { 
     58                %> 
     59                    <%= Html.ActionLink("Usuñ", "Delete", "MagazineItem", new { id = item.Id, powrot="2", month = ViewData.Model.info.month, year = ViewData.Model.info.year, user_id = ViewData.Model.info.user_id }, null)%> 
     60                <% 
     61                } 
     62                %>                 
    3363            </td> 
    3464            <td> 
    3565                <%= Html.Encode(item.Date.ToString("yyyy-MM")) %> 
    3666            </td> 
    37             <td> 
     67            <td width="85px"> 
    3868                <%= Html.Encode(item.Author.FullName) %> 
    3969            </td> 
    40             <td> 
     70            <td width="62px"> 
    4171                <%= Html.Encode(item.Issue.Identifier)%> 
    4272            </td> 
    43             <td> 
     73            <td width="48px"> 
    4474                <%= Html.Encode(item.ItemType.Name) %> 
    4575            </td> 
    46             <td> 
     76            <td width="150px"> 
    4777                <%= Html.Encode(item.Caption) %> 
    4878            </td> 
    49             <td> 
     79            <td width="140px">  
    5080                <%= Html.Encode(item.Description) %> 
    5181            </td> 
     
    5989                <%= Html.Encode(item.CreatedByUser.Login) %> 
    6090            </td> 
    61             <td> 
     91            <td width="140px"> 
    6292                <%= Html.Encode(item.UpdatedOn) %> 
    6393            </td> 
     
    6898    </table> 
    6999    <p> 
    70         <%= Html.ActionLink("Powrót", "Index", "Report") %> 
     100        <% 
     101            if (ViewData.Model.info.powrot == "1") 
     102            { 
     103        %> 
     104            <%= Html.ActionLink("Powrót", "Index", "Home")%> | 
     105        <% 
     106            } 
     107            else 
     108            { 
     109        %> 
     110            <%= Html.ActionLink("Powrót", "Index", "Report")%> | 
     111        <% 
     112            }  
     113        %>     
     114        Liczba wierszówek: <%=number%> 
    71115    </p> 
    72116 
  • trunk/Wierszowki/Wierszowki.Web/Views/Report/Authors.aspx

    r752 r842  
    2626        <tr> 
    2727            <td> 
    28                 <%= Html.Encode(item.FirstName + " " + item.LastName)%> 
     28                <%= Html.Encode(item.FirstName + " " + item.LastName)%>                 
    2929            </td> 
    3030            <td> 
     
    3535            </td> 
    3636            <td> 
    37                 <%= Html.Encode(String.Format("{0:F}", item.Total)) %> 
     37                <%= Html.Encode(String.Format("{0:F}", item.Total))%> 
    3838            </td> 
    3939        </tr> 
  • trunk/Wierszowki/Wierszowki.Web/Views/Report/Index.aspx

    r823 r842  
    99    <h2>Raporty</h2> 
    1010    <h3>Proszê wybraæ raport:</h3> 
    11 <table class="reportTable"> 
     11<table class="reportTable" cellpadding=4 cellspacing=4> 
    1212    <tr> 
    1313        <td style="text-align:left; vertical-align:top;"> 
     
    176176    </tr> 
    177177</table> 
     178<%= Html.ActionLink("Strona g³ówna", "Index", "Home")%> 
    178179</asp:Content> 
  • trunk/Wierszowki/Wierszowki.Web/Views/Shared/Error.aspx

    r752 r842  
    1 <%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<System.Web.Mvc.HandleErrorInfo>" %> 
     1<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.AllViewData>" %> 
    22 
    3 <asp:Content ID="errorTitle" ContentPlaceHolderID="TitleContent" runat="server"> 
    4     Error 
     3<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
     4        Wierszówki 
     5</asp:Content> 
     6<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
     7    <p class="error_info"><%=ViewData.Model.error %></p> 
    58</asp:Content> 
    69 
    7 <asp:Content ID="errorContent" ContentPlaceHolderID="MainContent" runat="server"> 
    8     <h2> 
    9         Sorry, an error occurred while processing your request. 
    10     </h2> 
    11 </asp:Content> 
  • trunk/Wierszowki/Wierszowki.Web/Views/Shared/Site.Master

    r752 r842  
    88    <asp:ContentPlaceHolder ID="cssContent" runat="server" /> 
    99    <link href="~/Content/Site.css" rel="stylesheet" type="text/css" /> 
    10     <link href="~/Content/print.css" media="print" rel="stylesheet" type="text/css" /> 
     10    <link href="~/Content/print.css" media="print" rel="stylesheet" type="text/css" />     
    1111</head> 
    1212<body> 
  • trunk/Wierszowki/Wierszowki.Web/Views/User/Confirm.aspx

    r823 r842  
    1 <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Core.Linq.User>" %> 
    2  
     1<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Wierszowki.Models.UserConfirmViewData>" %> 
     2<%@ Import Namespace ="Wierszowki.Models" %> 
    33<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    4         Potwierdzenie dodania u¿ytkownika 
     4        <%= Model.Naglowek %> 
    55</asp:Content> 
    66 
    77<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    8 <%if (ViewData["message"] == "error_user") 
    9   { 
    10 %> 
    11     <h4>Nie mo¿na edytowaæ u¿ytkownika, gdy¿ login ró¿ni siê od zalogowanego!!!</h4>  
    12 <%       
    13   } 
    14   else if (ViewData["message"] == "error") 
    15   { 
    16 %> 
    17     <h6>Nie mo¿na edytowaæ u¿ytkownika, gdy¿ u¿ytkownik o takim id nie istnieje !!!</h6>  
    18 <% 
    19   } 
    20   else 
    21   { 
    22 %> 
    23     <h2>Pomyœlnie dodano/zaktualizowano u¿ytkownika: <%= Html.Encode(ViewData.Model.FirstName + " " + ViewData.Model.LastName) %></h2>  
    24 <%       
    25   } 
    26 %> 
     8     
     9    <%if (ViewData.Model.ErrorInfo != "") 
     10    { 
     11    %> 
     12        <p class="error_info"> 
     13            <%=ViewData.Model.ErrorInfo%> 
     14        </p> 
     15    <%       
     16    } 
     17    else 
     18    { 
     19        if (ViewData.Model.Akcja == OperationType.Update) 
     20        { 
     21    %> 
     22            <h2>Pomyœlnie zaktualizowano u¿ytkownika: <%= Html.Encode(ViewData.Model.User.FullName)%></h2>  
     23    <%       
     24        } 
     25        else if (ViewData.Model.Akcja == OperationType.Create) 
     26        { 
     27    %> 
     28            <h2>Pomyœlnie dodano u¿ytkownika: <%= Html.Encode(ViewData.Model.User.FullName)%> %></h2> 
     29    <% 
     30        } 
     31    }      
     32    %> 
    2733    <div> 
    2834        <%=Html.ActionLink("Powrót do listy u¿ytkowników", "Index") %> 
  • trunk/Wierszowki/Wierszowki.Web/Views/User/Index.aspx

    r752 r842  
    4545 
    4646    <p> 
    47         <%= Html.ActionLink("Dodaj nowego u¿ytkownika", "Create") %> 
     47        <%= Html.ActionLink("Strona Glówna","Index", "Home") %> |  
     48        <%= Html.ActionLink("Dodaj nowego u¿ytkownika", "Create") %>         
    4849    </p> 
    4950</asp:Content> 
  • trunk/Wierszowki/Wierszowki.Web/Views/Web.config

    r752 r842  
    2222        <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
    2323      </controls> 
     24      <namespaces> 
     25        <!-- leave rest as-is --> 
     26        <add namespace="xVal.Html"/> 
     27      </namespaces> 
    2428    </pages> 
    2529  </system.web>