Вы находитесь на странице: 1из 4

using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace MRO_baza
{
public partial class Form_fabrike : Form
{
public string server = ""; //IP adresa servera

public Form_fabrike(string text)


{
server = text;
InitializeComponent();
}

private void Form_fabrike_Load(object sender, EventArgs e)


{

private void buttonReadFab_Click(object sender, EventArgs e)


{
if (server == "") { server = "localhost"; }
MySqlConnection msqlConn = null;
msqlConn = new MySqlConnection("server='" + server +
"';userid=root;Password=;database=mro;persist security info=False;convert zero
datetime=true");
MySqlCommand cmd;
msqlConn.Open();
try
{
cmd = msqlConn.CreateCommand();
cmd.CommandText = "select * from mro.fabrike";
cmd.ExecuteNonQuery();

MySqlDataAdapter adapt = new MySqlDataAdapter(cmd);


DataSet ds = new DataSet();
adapt.Fill(ds);
dataGridFabrike.DataSource = ds.Tables[0].DefaultView;
dataGridFabrike.AutoResizeColumns();
dataGridFabrike.AutoResizeRows();
textBoxUkupnoFab.Text = prebroj_redove(cmd.CommandText).ToString();

textBoxNazivFabrike.Clear();
textBoxSifraFabrike.Clear();
textBoxNazivFabrike.Focus();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
msqlConn.Close();
}
}

private int prebroj_redove(string sql_text)


{
int brojac = 0;
if (server == "") { server = "localhost"; }
MySqlConnection msqlConn = null;
msqlConn = new MySqlConnection("server='" + server +
"';userid=root;Password=;database=mro;persist security info=False;convert zero
datetime=true");
MySqlCommand cmd;
msqlConn.Open();
try
{
cmd = msqlConn.CreateCommand();
cmd.CommandText = sql_text;
cmd.ExecuteNonQuery();

MySqlDataAdapter adapt = new MySqlDataAdapter(cmd);


DataTable dt = new DataTable();
adapt.Fill(dt);
brojac = dt.Rows.Count;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
msqlConn.Close();
}
return brojac;
}

private void buttonDelFab_Click_1(object sender, EventArgs e)


{
DialogResult dialog = MessageBox.Show("Jeste li sigurni da želite izbrisati
fabriku-sektor iz baze?", "Brisanje fabrike-sektora!", MessageBoxButtons.YesNo);
if (dialog == DialogResult.Yes)
{
if (textBoxSifraFabrike.Text != "")
{
if (server == "") { server = "localhost"; }
MySqlConnection msqlConn = null;
msqlConn = new MySqlConnection("server='" + server +
"';userid=root;Password=;database=mro;persist security info=False;convert zero
datetime=true");
MySqlCommand cmd, cmd1;
msqlConn.Open();
try
{
cmd = msqlConn.CreateCommand();
cmd.CommandText = "delete from mro.fabrike where sifraFabrike='"
+ this.textBoxSifraFabrike.Text + "' ;";
int i = cmd.ExecuteNonQuery();
if (i == 1) { MessageBox.Show("Izbrisano iz baze podataka !"); }
cmd1 = msqlConn.CreateCommand();
cmd1.CommandText = "select * from mro.fabrike";
cmd1.ExecuteNonQuery();

MySqlDataAdapter adapt = new MySqlDataAdapter(cmd1);


DataSet ds = new DataSet();
adapt.Fill(ds);
dataGridFabrike.DataSource = ds.Tables[0].DefaultView;
dataGridFabrike.AutoResizeColumns();
dataGridFabrike.AutoResizeRows();
textBoxUkupnoFab.Text =
prebroj_redove(cmd1.CommandText).ToString();
textBoxNazivFabrike.Clear();
textBoxSifraFabrike.Clear();
textBoxNazivFabrike.Focus();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
msqlConn.Close();
}
}
else
{
MessageBox.Show("Niste unijeli podatke !", "Nedostaju podaci",
MessageBoxButtons.OK, MessageBoxIcon.Information);
textBoxNazivFabrike.Focus();
}
}
}

private void buttonSaveFab_Click_1(object sender, EventArgs e)


{
if (textBoxNazivFabrike.Text != "" && textBoxSifraFabrike.Text != "")
{
if (server == "") { server = "localhost"; }
MySqlConnection msqlConn = null;
msqlConn = new MySqlConnection("server='" + server +
"';userid=root;Password=;database=mro;persist security info=False;convert zero
datetime=true");
MySqlCommand cmd, cmd1;
msqlConn.Open();
try
{
cmd = msqlConn.CreateCommand();
cmd.CommandText = "insert into mro.fabrike (Naziv, sifraFabrike)
values('" + this.textBoxNazivFabrike.Text + "','" + this.textBoxSifraFabrike.Text + "')
;";

int i = cmd.ExecuteNonQuery();
if (i == 1) { MessageBox.Show("Sačuvano u bazu podataka !"); }
cmd1 = msqlConn.CreateCommand();
cmd1.CommandText = "select * from mro.fabrike";
cmd1.ExecuteNonQuery();

MySqlDataAdapter adapt = new MySqlDataAdapter(cmd1);


DataSet ds = new DataSet();
adapt.Fill(ds);
dataGridFabrike.DataSource = ds.Tables[0].DefaultView;
dataGridFabrike.AutoResizeColumns();
dataGridFabrike.AutoResizeRows();
textBoxUkupnoFab.Text = prebroj_redove(cmd1.CommandText).ToString();

textBoxNazivFabrike.Clear();
textBoxSifraFabrike.Clear();
textBoxNazivFabrike.Focus();

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
msqlConn.Close();
}
}
else
{
MessageBox.Show("Niste unijeli podatke !", "Nedostaju podaci",
MessageBoxButtons.OK, MessageBoxIcon.Information);
textBoxNazivFabrike.Focus();
}
}

private void dataGridFabrike_CellContentClick(object sender,


DataGridViewCellEventArgs e)
{
if (e.RowIndex >= 0)
{
DataGridViewRow row = this.dataGridFabrike.Rows[e.RowIndex];
textBoxNazivFabrike.Text = row.Cells["Naziv"].Value.ToString();
textBoxSifraFabrike.Text = row.Cells["sifraFabrike"].Value.ToString();
}
}

}
}

Вам также может понравиться