0% found this document useful (0 votes)
83 views4 pages

Using Using Using Using Using Using Using Using Using Namespace Public Partial Class Public String Public String

This document contains code for a C# Windows Forms application that manages a MySQL database of factory data. It includes methods to load, add, delete and count factory records from the database and display them in a datagrid. The form allows the user to view, edit and delete existing factory records by populating textboxes from a selected datagrid row.

Uploaded by

Emir Delic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views4 pages

Using Using Using Using Using Using Using Using Using Namespace Public Partial Class Public String Public String

This document contains code for a C# Windows Forms application that manages a MySQL database of factory data. It includes methods to load, add, delete and count factory records from the database and display them in a datagrid. The form allows the user to view, edit and delete existing factory records by populating textboxes from a selected datagrid row.

Uploaded by

Emir Delic
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 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();
}
}

}
}

You might also like