I am trying to develop a small window application in C# as a front end and SQL server as a back end, but I couldn't make visibility false on the menu of MDI form from a child form. for example I want to make visibility of one of the menu that I created on the MDI form from a login form, for the case of the wrong user name and password entry.
here is the code I write on the login form (which has two text boxes one for user name and the other for password and I have attached my MDI form.
thank you.
here is the code I write on the login form (which has two text boxes one for user name and the other for password and I have attached my MDI form.
thank you.
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Microsoft.VisualBasic;
using System.Data.SqlClient;
namespace Lesson01.Security
{
public partial class frmLogin : Form
{
Utilities.frmMDI frmMdi = new Lesson01.Utilities.frmMDI();
public frmLogin()
{
InitializeComponent();
}
private void frmLogin_Load(object sender, EventArgs e)
{
}
private void frmLoging_FormClosed(object sender, FormClosedEventArgs e)
{
Modules.modMain.frmLoging = null;
}
private void cmdOK_Click(object sender, EventArgs e)
{
string SQL = "";
Class.clsConn dbConn = new Class.clsConn();
SQL = "SELECT * FROM tblUser ";
dbConn.Oreader(SQL);
if (dbConn.reader != null)
{
if (dbConn.reader.Read())
{
if (txtUserName.Text.Trim() != dbConn.reader.GetString(0) && txtPassword.Text.Trim() == dbConn.reader.GetString(1))
{
MessageBox.Show("Please Enter Valid User Name");
txtUserName.Text = "";
txtUserName.Focus();
frmMdi.mnuHelp.Visible = false;
frmMdi.mnuOptions.Visible = false;
frmMdi.mnuReport.Visible = false;
frmMdi.mnuTask.Visible = false;
}
if (txtUserName.Text.Trim() == dbConn.reader.GetString(0) && txtPassword.Text.Trim() != dbConn.reader.GetString(1))
{
MessageBox.Show("Please Enter Valid password");
txtPassword.Text = "";
txtPassword.Focus();
frmMdi.mnuHelp.Visible = false;
frmMdi.mnuOptions.Visible = false;
frmMdi.mnuReport.Visible = false;
frmMdi.mnuTask.Visible = false;
}
if (txtUserName.Text.Trim() == dbConn.reader.GetString(0) && txtPassword.Text.Trim() == dbConn.reader.GetString(1))
{
Modules.modMain.userName = txtUserName.Text.Trim();
frmMdi.mnuHelp.Visible = true;
frmMdi.mnuOptions.Visible = true;
frmMdi.mnuReport.Visible = true;
frmMdi.mnuTask.Visible = true;
dbConn.cn.Dispose();
this.Close();
}
}
}
}
private void cmdCancel_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Comment