c# Seznam forumov c#
c#
 
 Pogosta vprašanjaPogosta vprašanja   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   RSS Feed   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Zasebna sporočilaZasebna sporočila   PrijavaPrijava 




vaja 5 - menjalnica

 
Objavi novo temo   Odgovori na to temo    c# Seznam forumov -> iseesharp
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
seesharp
Administrator foruma


Pridružen/-a: 27.06. 2017, 18:40
Prispevkov: 43

PrispevekObjavljeno: 28 Jun 2017 12:14    Naslov sporočila: vaja 5 - menjalnica Odgovori s citatom

Izvedite okensko aplikacijo, ki bo pretvarjala evropsko denarno valuto (€) v tuje
valute. Za izbiro valut e uporabite gradnike radioButton. Za prikaz hitre pomoči
uporabite gradnik ToolTip. Ob izbiri valute ali spremembi tečaja naj se pobriše
vrednost v tekstovnem oknu, ki prikazuje končni rezultat pretvorbe (event
groupBox_Enter). Pri vnosu vrednosti v tekstovna okna dodajte preverjanje za
omogočitev vnosa cifer ter vejice (ostali znaki se v tekstovno okno ne morejo
vnesti)
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
seesharp
Administrator foruma


Pridružen/-a: 27.06. 2017, 18:40
Prispevkov: 43

PrispevekObjavljeno: 28 Jun 2017 12:19    Naslov sporočila: Odgovori s citatom

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Web.Script.Serialization;
using System.IO;

namespace vaja5
{

class Nastavitve : ExternalSettings<Nastavitve>
{
public double USD { get; set; }
public double HRK { get; set; }
public double CHF { get; set; }

}

class ExternalSettings<T> where T : new()
{
private const string DEFAULT_FILENAME = "ExtSettings.jsn";

public void Save(string fileName = DEFAULT_FILENAME)
{
File.WriteAllText(fileName, (new JavaScriptSerializer()).Serialize(this));
}

public static void Save(T pSettings, string fileName = DEFAULT_FILENAME)
{
File.WriteAllText(fileName, (new JavaScriptSerializer()).Serialize(pSettings));
}

public static T Load(string fileName = DEFAULT_FILENAME)
{
T t = new T();
if (File.Exists(fileName))
{
t = (new JavaScriptSerializer()).Deserialize<T>(File.ReadAllText(fileName));
}
return t;
}
}



public partial class Form1 : Form
{
//double USD = 1.3068, HRK = 7.4820, CHF = 1.2025;
Nastavitve settings;

private void btnPretvori_Click(object sender, EventArgs e)
{
double tecaj = 0;
string valuta;
try
{
if (rbUsd.Checked)
{
tecaj = Convert.ToDouble(tbUsd.Text);
valuta = "USD";
}
else if (rbChf.Checked)
{
tecaj = Convert.ToDouble(tbChf.Text);
valuta = "CHF";
}
else
{
tecaj = Convert.ToDouble(tbHrk.Text);
valuta = "HRK";
}
double rezultat = Convert.ToDouble(tbZnesekEur.Text) * tecaj;
tbZnesekValuta.Text = rezultat.ToString("###,##0.00") +" " + valuta;
}
catch
{
//obvestilo o napaki
MessageBox.Show("Napaka v podatkih ali preracunu!");
}

}

public Form1()
{
InitializeComponent();
tbUsd.Text = Convert.ToString(USD);
tbChf.Text = Convert.ToString(CHF);
tbHrk.Text = Convert.ToString(HRK);
tbZnesekEur.Text = "0";
}


}
}
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    c# Seznam forumov -> iseesharp Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu


MojForum.si - brezplačno gostovanje forumov. Powered by phpBB 2.