using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Lab_2
{
public partial class Lab2 : Form
{
Boolean ehniih=true;
Boolean anhdagch;
int i;
int j;
float x;
float y;
public Lab2()
{
InitializeComponent();
}
private void гарахToolStripMenuItem_Click(object sender, EventArgs e)
{
Close();
}
private void уртынХэмжээХоорондХөрвүүлэгчToolStripMenuItem_Click(object sender, EventArgs e)
{
this.convertertabControl.SelectedIndex = 0;
}
private void хүндийнХэмжээХоорондХөрвүүлэгчToolStripMenuItem_Click(object sender, EventArgs e)
{
this.convertertabControl.SelectedIndex = 1;
}
private void талбайнХэмжээХоорондХөрвүүлэгчToolStripMenuItem_Click(object sender, EventArgs e)
{
this.convertertabControl.SelectedIndex = 2;
}
private void шингэнийХэмжээХоорондХөрвүүлэгчToolStripMenuItem_Click(object sender, EventArgs e)
{
this.convertertabControl.SelectedIndex = 3;
}
private void inchtextBox_MouseClick(object sender, EventArgs e)
{
ehniih = true;
}
private void OuncetextBox_MouseClick(object sender, EventArgs e)
{
ehniih = true;
}
private void AcretextBox_MouseClick(object sender, EventArgs e)
{
ehniih = true;
}
private void TeaspoontextBox_MouseClick(object sender, EventArgs e)
{
ehniih = true;
}
private void centimetertextBox_MouseClick(object sender, EventArgs e)
{
ehniih = false;
}
private void GramtextBox_MouseClick(object sender, EventArgs e)
{
ehniih = false;
}
private void HectaretextBox_MouseClick(object sender, EventArgs e)
{
ehniih = false;
}
private void MillilitretextBox_MouseClick(object sender, EventArgs e)
{
ehniih = false;
}
public void textExceptoin(TextBox sender)
{
try
{
if (sender.TextLength == 0)
{
anhdagch = true;
}
else
{
anhdagch = false;
try
{
x = Convert.ToSingle(sender.Text);
sender.Text = x.ToString();
}
catch (OverflowException)
{
MessageBox.Show("Өгөгдөл ихдэж байна");
}
}
}
catch (FormatException)
{
if (anhdagch != true)
{
sender.Text = x.ToString();
}
else
{
sender.Text = "";
}
}
}
//inch-ruu hurvuulj ehelj bna
public void inchconverter(int q)
{
textExceptoin(inchtextBox);
if (ehniih == true)
{
switch (j)
{
case 0:
{
y = x * q / 100;
centimetertextBox.Text = y.ToString();
break;
}
case 1:
{
y = x * q / 100 * 100;
centimetertextBox.Text = y.ToString();
break;
}
case 2:
{
y = x * q / 100 * 100 * 1000;
centimetertextBox.Text = y.ToString();
break;
}
}
}
}
private void inchtextBox_TextChanged(object sender, EventArgs e)
{
i = InchcomboBox.SelectedIndex;
j = CentimetercomboBox.SelectedIndex;
switch (i)
{
case 0://inch->
{
inchconverter(254);
break;
}
case 1://foot->
{
inchconverter(3048);
break;
}
case 2://yard->
{
inchconverter(91);
break;
}
case 3://Mile->
{
inchconverter(161);
break;
}
}
}
private void InchcomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih == true)
{
inchtextBox_TextChanged(inchtextBox.Text, e);
inchtextBox_TextChanged(inchtextBox.Text, e);
}
else
{
centimetertextBox_TextChanged(centimetertextBox.Text, e);
centimetertextBox_TextChanged(centimetertextBox.Text, e);
}
}
//inch-ruu hurvuulj duuslaa
//centiterluu huvuulj ehelj bna
public void centimeterconverter(int q)
{
textExceptoin(centimetertextBox);
if (ehniih == false)
{
switch (j)
{
case 0://inch
{
y = x * 39 / 100 * q;
inchtextBox.Text = y.ToString();
break;
}
case 1://foot
{
y = x * 328 / 100 / 100 * q;
inchtextBox.Text = y.ToString();
break;
}
case 2://Yard
{
y = x * 109 / 100 / 100 * q;
inchtextBox.Text = y.ToString();
break;
}
case 3://Mile
{
y = x * 62 / 100 / 100 / 1000 * q;
inchtextBox.Text = y.ToString();
break;
}
}
}
}
private void centimetertextBox_TextChanged(object sender, EventArgs e)
{
j = InchcomboBox.SelectedIndex;
i = CentimetercomboBox.SelectedIndex;
switch (i)
{
case 0://centimeter->
{
centimeterconverter(1);
break;
}
case 1://meter->
{
centimeterconverter(100);
break;
}
case 2://kilometer->
{
centimeterconverter(100000);
break;
}
}
}
private void CentimetercomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih != true)
{
centimetertextBox_TextChanged(centimetertextBox.Text, e);
centimetertextBox_TextChanged(centimetertextBox.Text, e);
}
else
{
inchtextBox_TextChanged(inchtextBox.Text, e);
inchtextBox_TextChanged(inchtextBox.Text, e);
}
}
//centiterluu huvuulj duusla
/*
* Hundiin hemjeenii converter
*
*/
public void Ounceconverter(int q)
{
textExceptoin(OuncetextBox);
if (ehniih == true)
{
switch (j)
{
case 0://->grams
{
y = x * q / 100;
GramtextBox.Text = y.ToString();
break;
}
case 1://->kilogram
{
y = x * q / 100 / 1000;
GramtextBox.Text = y.ToString();
break;
}
case 2://->Metric ton
{
y = x * q / 100 / 1000 / 1000;
GramtextBox.Text = y.ToString();
break;
}
}
}
}
private void OuncetextBox_TextChanged(object sender, EventArgs e)
{
i = OuncecomboBox.SelectedIndex;
j = GramcomboBox.SelectedIndex;
switch (i)
{
case 0://Ounce->
{
Ounceconverter(2835);
break;
}
case 1://Pound->
{
Ounceconverter(45);
break;
}
case 2://Uk ton(2240 pounds)->
{
Ounceconverter(102);
break;
}
case 3://Us ton(2000 pounts)->
{
Ounceconverter(91);
break;
}
}
}
private void OuncecomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih == true)
{
OuncetextBox_TextChanged(OuncetextBox.Text, e);
OuncetextBox_TextChanged(OuncetextBox.Text, e);
}
else
{
GramtextBox_TextChanged(GramcomboBox.Text, e);
GramtextBox_TextChanged(GramcomboBox.Text, e);
}
}
public void Gramconverter(int q)
{
textExceptoin(GramtextBox);
if (ehniih == false)
{
switch (j)
{
case 0://->Ounce
{
y = x * 2835 / 100 * q;
OuncetextBox.Text = y.ToString();
break;
}
case 1://->Pount
{
y = x * 45 / 100 / 1000 * q;
OuncetextBox.Text = y.ToString();
break;
}
case 2://->Uk Ton
{
y = x * 102 / 100 / 1000 / 1000 * q;
OuncetextBox.Text = y.ToString();
break;
}
case 3://->Us Ton
{
y = x * 91 / 100 / 1000 / 1000 * q;
OuncetextBox.Text = y.ToString();
break;
}
}
}
}
private void GramtextBox_TextChanged(object sender, EventArgs e)
{
i = GramcomboBox.SelectedIndex;
j = OuncecomboBox.SelectedIndex;
switch (i)
{
case 0://Gram->
{
Gramconverter(1);
break;
}
case 1://Kilogram->
{
Gramconverter(1000);
break;
}
case 2://Metric ton(1000 kg)->
{
Gramconverter(1000000);
break;
}
}
}
private void GramcomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih != true)
{
OuncetextBox_TextChanged(OuncetextBox.Text, e);
OuncetextBox_TextChanged(OuncetextBox.Text, e);
}
else
{
GramtextBox_TextChanged(GramcomboBox.Text, e);
GramtextBox_TextChanged(GramcomboBox.Text, e);
}
}
/*
* Talbai hemjee olj ehelleeeeeee
*
*/
public void AcreConverter (Int64 q)
{
textExceptoin(AcretextBox);
if (ehniih == true)
{
switch (j)
{
case 0://->Square Centimeter
{
y = x * q / 100 ;
HectaretextBox.Text = y.ToString();
break;
}
case 1://->Square Meter
{
y = x * q / 100 / 10000 ;
HectaretextBox.Text = y.ToString();
break;
}
case 2://->Square Kilometer
{
y = x * q / 100 / 10000 / 1000000;
HectaretextBox.Text = y.ToString();
break;
}
}
}
}
private void AcretextBox_TextChanged(object sender, EventArgs e)
{
i = AcrecomboBox.SelectedIndex;
j = HectarecomboBox.SelectedIndex;
switch (i)
{
case 0://Square inch->
{
AcreConverter(645);
break;
}
case 1://Square food->
{
AcreConverter(90000);
break;
}
case 2://Square yard->
{
AcreConverter(840000);
break;
}
case 3://Square mile->
{
AcreConverter(2600000000000);
break;
}
}
}
private void AcrecomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih == true)
{
AcretextBox_TextChanged(AcretextBox.Text, e);
AcretextBox_TextChanged(AcretextBox.Text, e);
}
else
{
HectaretextBox_TextChanged(HectaretextBox.Text, e);
HectaretextBox_TextChanged(HectaretextBox.Text, e);
}
}
public void HectareConverter(int q)
{
textExceptoin(HectaretextBox);
if (ehniih == false)
{
switch (j)
{
case 0://->Square inch
{
y = x * 16 / 100 / 1000 * q;
AcretextBox.Text = y.ToString();
break;
}
case 1://->Square food
{
y = x * 111 / 100 / 10000 * q;
AcretextBox.Text = y.ToString();
break;
}
case 2://->Square yard
{
y = x * 120 / 100 / 10000 * q;
AcretextBox.Text = y.ToString();
break;
}
case 3://->Square mile
{
y = x * 39 / 100 / 10000/1000000 * q;
AcretextBox.Text = y.ToString();
break;
}
}
}
}
private void HectaretextBox_TextChanged(object sender, EventArgs e)
{
i = HectarecomboBox.SelectedIndex;
j = AcrecomboBox.SelectedIndex;
switch (i)
{
case 0://Square Centrimeter->
{
HectareConverter(1);
break;
}
case 1://Square meter->
{
HectareConverter(10000);
break;
}
case 2://Square kilometer->
{
HectareConverter(1000000);
break;
}
}
}
private void HectarecomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih != true)
{
AcretextBox_TextChanged(AcretextBox.Text, e);
AcretextBox_TextChanged(AcretextBox.Text, e);
}
else
{
HectaretextBox_TextChanged(HectaretextBox.Text, e);
HectaretextBox_TextChanged(HectaretextBox.Text, e);
}
}
/*
* Mass
*/
public void TeaspoonConverter(int q)
{
textExceptoin(TeaspoontextBox);
if (ehniih == true)
{
switch (j)
{
case 0://->Millilitre
{
y = x * q / 100;
MillilitretextBox.Text = y.ToString();
break;
}
}
}
}
private void TeaspoontextBox_TextChanged(object sender, EventArgs e)
{
j = MillilitrecomboBox.SelectedIndex;
i = TeaspooncomboBox.SelectedIndex;
switch (i)
{
case 0://Teaspoon(UK)->
{
TeaspoonConverter(592);
break;
}
case 1://TeaSpoon(US)->
{
TeaspoonConverter(493);
break;
}
case 2://Tablespoon(UK)->
{
TeaspoonConverter(1776);
break;
}
case 3://TableSpoon(US)->
{
TeaspoonConverter(1479);
break;
}
case 4://Fluid ounce(UK)->
{
TeaspoonConverter(2841);
break;
}
case 5://Fluid ounce(US)->
{
TeaspoonConverter(2957);
break;
}
}
}
private void TeaspooncomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih == true)
{
TeaspoontextBox_TextChanged(TeaspoontextBox.Text, e);
TeaspoontextBox_TextChanged(TeaspoontextBox.Text, e);
}
else
{
MillilitretextBox_TextChanged(MillilitretextBox.Text, e);
MillilitretextBox_TextChanged(MillilitretextBox.Text, e);
}
}
public void MillilitreConverter(int q)
{
textExceptoin(MillilitretextBox);
if (ehniih == false)
{
switch (j)
{
case 0://->Teaspoon(UK)
{
y = x * 17 / 100 * q;
TeaspoontextBox.Text = y.ToString();
break;
}
case 1://->TeaSpoon(US)
{
y = x * 20 / 100 * q;
TeaspoontextBox.Text = y.ToString();
break;
}
case 2://->Tablespoon(UK)
{
y = x * 56 / 100 / 10 * q;
TeaspoontextBox.Text = y.ToString();
break;
}
case 3://->TableSpoon(US)
{
y = x * 68 / 100 / 10 * q;
TeaspoontextBox.Text = y.ToString();
break;
}
case 4://->Fluid ounce(UK)
{
y = x * 352/ 100 / 100 * q;
TeaspoontextBox.Text = y.ToString();
break;
}
case 5://->Fluid ounce(US)
{
y = x * 338 / 100 / 100 * q;
TeaspoontextBox.Text = y.ToString();
break;
}
}
}
}
private void MillilitretextBox_TextChanged(object sender, EventArgs e)
{
i = MillilitrecomboBox.SelectedIndex;
j = TeaspooncomboBox.SelectedIndex;
switch (i)
{
case 0://Millilitre->
{
MillilitreConverter(1);
break;
}
}
}
private void MillilitrecomboBox_SelectedIndexChanged(object sender, EventArgs e)
{
if (ehniih != true)
{
TeaspoontextBox_TextChanged(TeaspoontextBox.Text, e);
TeaspoontextBox_TextChanged(TeaspoontextBox.Text, e);
}
else
{
MillilitretextBox_TextChanged(MillilitretextBox.Text, e);
MillilitretextBox_TextChanged(MillilitretextBox.Text, e);
}
}
private void тусламжToolStripMenuItem1_Click(object sender, EventArgs e)
{
string message = "Хэмжих нэгжийн U.S. системээс СИ системийн хооронд харилцан хөрвүүлэлтийн програм.";
string caption = "Тусламж";
MessageBoxButtons buttons = MessageBoxButtons.OK;
MessageBox.Show(this, message, caption, buttons,MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
private void тухайToolStripMenuItem_Click(object sender, EventArgs e)
{
string message = "Оюутан: Б.Болд-Эрдэнэ\r\nКод: SW04D431\r\nХичээл: SW210\r\nБагш: " +
" Ч.Эрдэнэбат\r\nЦаг: II-1\r\nХувилбар: 1.0.0.0.1\r\nОн: 2008-02" +
"-18";
string caption = "Тухай...";
MessageBoxButtons buttons = MessageBoxButtons.OK;
MessageBox.Show(this, message, caption, buttons, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
}
}
}
Wednesday, February 27, 2008
SW210 Лабораторийн ажил 2 - Шийдэл 1
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment