Jump to content



Υπολογισμος τελους ακινητου (χαράτσι) σε ASP.NET με C#


unseen

Recommended Posts

Εφτιαξα σε C# ενα μικρο web application που υπολογιζει το νεο χαρατσι του Μπενι.

Οποιος ενδιαφερεται να ασχοληθει με c# και asp.net μπορει να παρει ιδεες μιας που ειναι πολυ απλο το ολο project και οι γραμμες κωδικα ελαχιστες. Οτι πρεπει δηλαδη για αρχαριους.

Θα χρειαστει να κατεβασετε το Visual Studio 2010 απο εδώ δωρεαν.

Ο κωδικας του default.aspx ειναι αυτος:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication3._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Υπολογίσμος τέλους ηλεκτροδοτούμενων ακινήτων.</title>

</head>
<body>
<form id="form1" runat="server">
<div>

<table style="width:100%;">
<tr>
<td class="style1" align="center">
Tετραγωνικά του σπιτιού</td>
<td align="center">
Επιλέξτε την τιμή ζώνης</td>
<td align="center">
Επιλέξτε την παλαιότητα του σπιτιού</td>
</tr>
<tr>
<td class="style1" align="center">
<asp:TextBox ID="TextBox1" runat="server" ValidationGroup="check"></asp:TextBox> </td>

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ErrorMessage="Πληκτρολογήστε μόνο αριθμούς!" ControlToValidate="TextBox1" ValidationExpression="^\d+$" ValidationGroup="check"></asp:RegularExpressionValidator>

<td align="center">
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem Value="0.5">Για ευπαθείς ομάδες</asp:ListItem>
<asp:ListItem Value="3">έως 500€</asp:ListItem>
<asp:ListItem Value="4">€ 501-1000</asp:ListItem>
<asp:ListItem Value="5">€ 1001-1500</asp:ListItem>
<asp:ListItem Value="6">€ 1501-2000</asp:ListItem>
<asp:ListItem Value="8">€ 2001-2500</asp:ListItem>
<asp:ListItem Value="10">€ 2501-3000</asp:ListItem>
<asp:ListItem Value="12">€ 3001-4000</asp:ListItem>
<asp:ListItem Value="14">€ 4001-5000</asp:ListItem>
<asp:ListItem Value="16">€ 5001 και άνω</asp:ListItem>
</asp:DropDownList>
</td>
<td align="center">
<asp:DropDownList ID="DropDownList2" runat="server">
<asp:ListItem Value="1" Selected="True">26 έτη και πάνω</asp:ListItem>
<asp:ListItem Value="1.05">25-20 έτη</asp:ListItem>
<asp:ListItem Value="1.1">19-15 έτη</asp:ListItem>
<asp:ListItem Value="1.15">14-10 έτη</asp:ListItem>
<asp:ListItem Value="1.2">9-5 έτη</asp:ListItem>
<asp:ListItem Value="1.25">4-0 έτη</asp:ListItem>
</asp:DropDownList></td>
</tr>
<tr>
<td class="style1">
 </td>
<td align="center">
<asp:Button ID="Button1" runat="server" Text="Υπολογισμός"
onclick="Button1_Click" />
<br />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label>
<br />
</td>
<td>
 </td>
</tr>
</table>

</div>
</form>
</body>
</html>

Και ο κωδικας του default.cs ειναι αυτος:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication3
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{



}

protected void Button1_Click(object sender, EventArgs e)
{
double tetragonika;
tetragonika = Convert.ToDouble(TextBox1.Text);
tetragonika = Double.Parse(TextBox1.Text);

double zoni;
zoni = Convert.ToDouble(DropDownList1.SelectedValue);
zoni = Double.Parse(DropDownList1.SelectedValue);

double sintelestis;
sintelestis = Convert.ToDouble(DropDownList2.SelectedValue);
sintelestis = Double.Parse(DropDownList2.SelectedValue);

double synolo;
synolo = tetragonika * zoni * sintelestis;

Label1.Text = "Το τέλος που σας αντιστοιχεί είναι " + synolo + "€";


}
}
}

Το ονομα που εδωσα στην αρχη ηταν WebApplication3 οποτε αν καποιος κανει copy paste σε ενα νεο project θα χρειαστει να αλλαξει το inherits="..." στην πρωτη γραμμη.

Την τιμη ζωνης που εχει το ακινητο σας μπορειτε να την βρειτε εδω

Link to comment
Share on other sites

  • 1 month later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.