c

asp.net , csharp Linz, Austria
  • 11 years ago

     

  • 11 years ago

    Hi

    these are  the links useful to translate from vb to c# and  from c# to vb 

     http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx

    http://www.carlosag.net/Tools/CodeTranslator/Default.aspx 

    copy the required code and paste .

    Here is the converted code

    <%@ Page debug=true Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" %>
    <html>

    <head>
    <title>Shopping Cart</title>

    <script runat='server'>
        
        
    private System.Data.DataTable objDT;
        
        private 
    System.Data.DataRow objDR;
        
        private 
    void Page_Load(object s, EventArgs e) {
            
    if (!IsPostBack) {
                makeCart()
    ;
            
    }
        }
        
        void makeCart() {
            objDT 
    = new System.Data.DataTable("Cart");
            
    objDT.Columns.Add("ID", typeof(int));
            
    objDT.Columns["ID"].AutoIncrement = true;
            
    objDT.Columns["ID"].AutoIncrementSeed 1;
            
    objDT.Columns.Add("Quantity", typeof(int));
            
    objDT.Columns.Add("Product", typeof(string));
            
    objDT.Columns.Add("Cost", typeof(Decimal));
            
    Session("Cart"objDT;
        
    }
        
        void AddToCart(
    object s, EventArgs e) {
            objDT 
    Session("Cart");
            object 
    Product ddlProducts.SelectedItem.Text;
            
    bool blnMatch = false;
            
    foreach (objDR in objDT.Rows) {
                
    if ((objDR["Product"== Product)) {
                    objDR[
    "Quantity"(objDR["Quantity"] + txtQuantity.Text);
                    
    blnMatch = true;
                    
    break;
                
    }
            }
            
    if (!blnMatch) {
                objDR 
    objDT.NewRow;
                
    objDR["Quantity"txtQuantity.Text;
                
    objDR["Product"ddlProducts.SelectedItem.Text;
                
    objDR["Cost"= Decimal.Parse(ddlProducts.SelectedItem.Value);
                
    objDT.Rows.Add(objDR);
            
    }
            Session(
    "Cart"objDT;
            
    dg.DataSource objDT;
            
    dg.DataBind();
            
    lblTotal.Text ("$" + GetItemTotal());
        
    }
        
        
    Decimal GetItemTotal() {
            
    int intCounter;
            Decimal 
    decRunningTotal;
            for 
    (intCounter 0(intCounter 
                        <
    (objDT.Rows.Count - 1))intCounter++) {
                objDR 
    objDT.Rows[intCounter];
                
    decRunningTotal (decRunningTotal 
                            + (objDR[
    "Cost"] * objDR["Quantity"]));
            
    }
            
    return decRunningTotal;
        
    }
        
        void Delete_Item(
    object s, DataGridCommandEventArgs e) {
            objDT 
    Session("Cart");
            
    objDT.Rows[e.Item.ItemIndex].Delete();
            
    Session("Cart"objDT;
            
    dg.DataSource objDT;
            
    dg.DataBind();
            
    lblTotal.Text ("$" + GetItemTotal());
        
    }
    </script>
    </head>

    <body>

    <form runat="server">
    Product:
    <br>

    <asp:DropDownList id=ddlProducts runat="server">
    <asp:ListItem Value="4.99">Socks</asp:ListItem>

    <asp:ListItem Value="34.99">Pants</asp:ListItem>
    <asp:ListItem Value="14.99">Shirt</asp:ListItem>

    <asp:ListItem Value="12.99">Hat</asp:ListItem>

    </asp:DropDownList><br>
    Quantity:
    <br>

    <asp:textbox id="txtQuantity" runat="server" /><br><br>
    <asp:Button id=btnAdd runat="server" Text="Add To Cart" onClick="AddToCart" /><br><br>

    <asp:DataGrid id=dg runat="server" ondeletecommand="Delete_Item">
    <columns>

    <asp:buttoncolumn buttontype="LinkButton" commandname="Delete" text="Remove Item" />
    </
    columns>

    </asp:DataGrid>

    <br><br>

    Total:
    <asp:Label id=lblTotal runat="server" />

    </
    form>
    </body>

    </html>


    Gudluck

    Archu 

     

  • 11 years ago

    Thanks Archu it helps a lot !! But I'm not sure about some of the errors when running the code. It almost ran well but it had a few errors.

Post a reply

Enter your message below

Sign in or Join us (it's free).

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“There are 10 types of people in the world, those who can read binary, and those who can't.”