private void btnSave_Click(object sender, EventArgs e) { if (!Connected) { MessageBox.Show("Duhet të lidheni me server!", "Vërejtje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } bool bValidEmriMbiemri = ValidateField(txtEmriMbiemri, "Emri Mbiemri duhet të shënohet!", errorProvider1); bool bValidmuaji = Validatemuaji(txtmuaji, "Muaji dhe viti duhet te shenohet!", errorProvider1); bool bValidllojiFatures = ValidateField(txtllojiFatures, "Lloji i fatures duhet të shënohet!", errorProvider1); bool bValidvleraNeEuro = ValidateField(txtvleraNeEuro, "vleraNeEuro duhet të shënohet!", errorProvider1); bool bValidUserName = ValidateField(txtUserName, "UserName-i duhet të shënohet!", errorProvider1); bool bValidPassword = ValidateField(txtPassword, "Pasword-i duhet të shënohet!", errorProvider1); if (!bValidEmriMbiemri || !bValidmuaji || !bValidllojiFatures || !bValidvleraNeEuro || !bValidUserName || !bValidPassword) { MessageBox.Show("Të dhënat janë jo valide!", "Vërejtje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { Shfrytezuesi sh = new Shfrytezuesi(); sh.emriMbiemri = txtEmriMbiemri.Text.Trim(); sh.muaji = txtmuaji.Text.Trim(); sh.vleraNeEuro = Convert.ToDecimal(txtvleraNeEuro.Text.Trim()); sh.userId = txtUserName.Text.Trim(); sh.llojiFatures = txtllojiFatures.Text.Trim(); sh.PasswordHash = txtPassword.Text.Trim(); string json = JsonConvert.SerializeObject(sh); string SendCommand = "Regjistrimi " + json; SendCommand = DESEncrypt(SendCommand); SendRequestToSrv(SendCommand); txtReceiveAnswer.AppendText("\n"); txtReceiveAnswer.Refresh(); txtReceiveAnswer.AppendText("\n" + ReceiveDataFromServer()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Vërejtje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void btnSave_Click(object sender, EventArgs e) { if (!Connected) { MessageBox.Show("Duhet të lidheni me server!", "Vërejtje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } bool bValidFatura = ValidateField(iblFatura, "Fatura duhet të shënohet!", errorProvider1); bool bValidVlera = ValidateField(iblVlera, "Vlera duhet te shenohet!", errorProvider1); bool bValidEmail = ValidateEmail(iblEmail, errorProvider1); bool bValidViti = ValidateField(iblViti, "Viti duhet të shënohet!", errorProvider1); bool bValidMuaji = ValidateField(iblMuaji, "Muaji duhet të shënohet!", errorProvider1); bool bValidUserName = ValidateField(txtUserName, "UserName-i duhet të shënohet!", errorProvider1); bool bValidPassword = ValidateField(txtPassword, "Pasword-i duhet të shënohet!", errorProvider1); if (!bValidFatura || !bValidVlera || !bValidViti || !bValidMuaji || !bValidUserName || !bValidPassword || !bValidEmail) { MessageBox.Show("Të dhënat janë jo valide!", "Vërejtje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { try { Shfrytezuesi shfrytezuesi = new Shfrytezuesi(); shfrytezuesi.Fatura = iblFatura.Text.Trim(); shfrytezuesi.Email = iblEmail.Text.Trim(); shfrytezuesi.Vlera = Convert.ToDecimal(iblVlera.Text.Trim()); shfrytezuesi.Muaji = iblMuaji.Text.Trim(); shfrytezuesi.userId = txtUserName.Text.Trim(); shfrytezuesi.Viti = int.Parse(iblViti.Text.Trim()); shfrytezuesi.PasswordHash = txtPassword.Text.Trim(); //JavaScriptSerializer js = new JavaScriptSerializer(); //string json = js.Serialize(shfrytezuesi); string json = JsonConvert.SerializeObject(shfrytezuesi); string SendCommand = "Regjistrimi " + json; SendCommand = DESEncrypt(SendCommand); SendRequestToSrv(SendCommand); txtReceiveAnswer.AppendText("\n"); txtReceiveAnswer.Refresh(); txtReceiveAnswer.AppendText("\n" + ReceiveDataFromServer()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Vërejtje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } MySqlConnection connection = new MySqlConnection(ConnectionString); try { connection.Open(); string Salt = new Random().Next(100000, 1000000).ToString(); string Password = txtPassword.Text; string SaltedPassword = Salt + Password; string SaltedHashPassword = CalculateHash(SaltedPassword); //Komandat ne Mysql string strCommand = "INSERT INTO info(username, password, fatura, muaji, viti, email, vlera, salt) VALUES ('" + txtUserName.Text + "','" + SaltedHashPassword + "','" + iblFatura.Text + "','" + iblMuaji.Text + "','" + iblViti.Text + "','" + iblEmail.Text + "','" + iblVlera.Text + "','" + Salt + "')"; MySqlCommand sqlCommand = new MySqlCommand(strCommand, connection); int retValue = sqlCommand.ExecuteNonQuery(); if (retValue > 0) { MessageBox.Show("Te dhenat u ruajten me Sukses!", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Ruajtja deshtoi!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Lidhja deshtoi!\n" + ex.Message); } finally { connection.Close(); } }