Example #1
0
    protected void BtnLogin_Click(object sender, EventArgs e)
    {
        if (TxtUserName.Text == string.Empty || TxtPassword.Text == string.Empty)
        {
            LblState.Text = "من فضلك ادخل اسم المستخدم و كلمة المرور";
            LblState.ForeColor = Color.Red;
            return;
        }
        dsMain ds = new dsMain();
        dsMainTableAdapters.UserInfoTableAdapter adpUser = new dsMainTableAdapters.UserInfoTableAdapter();
        if (adpUser.FillByUserPass(ds.UserInfo, TxtUserName.Text, TxtPassword.Text) <= 0)
        {
            LblState.Text = "خطاء في اسم المستخدم او كلمة السر";
            LblState.ForeColor = Color.Red;
            return;
        }
        dsMain.UserInfoRow user = ds.UserInfo[0];
        sessionRetirementWeb.UserID = user.id.ToString();
        sessionRetirementWeb.SyndicateId = user.SyndicateId.ToString();
        sessionRetirementWeb.IsAdmin = user.isadmin;
        sessionRetirementWeb.DatabaseName = user.dataname;
        sessionRetirementWeb.UserName = user.name;

        if (Request.QueryString["RedirectURL"] == null)
        {
            Response.Redirect("~/");
        }
        else
        {
            Response.Redirect(Request.QueryString["RedirectURL"]);
        }
    }
Example #2
0
        public void loadDBFToDb(FileInfo dbfFile, string TableName, SqlConnection connection)
        {
            NDbfReader.Table  dbfTable  = NDbfReader.Table.Open(dbfFile.Open(FileMode.Open));
            NDbfReader.Reader dbfReader = dbfTable.OpenReader(System.Text.Encoding.GetEncoding(866));
            SqlTransaction    TRA       = connection.BeginTransaction(("Bulk" + TableName));
            SqlBulkCopy       da        = new SqlBulkCopy(connection, SqlBulkCopyOptions.Default, TRA);

            da.BulkCopyTimeout      = 60000;
            da.DestinationTableName = "Fias_tmp." + TableName;
            dsMain         ds          = new dsMain();
            DataTable      servertable = ds.Tables[TableName];
            List <DataRow> rows        = new List <DataRow>();

            while (dbfReader.Read())
            {
                DataRow newrow = servertable.NewRow();
                foreach (NDbfReader.Column c in dbfTable.Columns)
                {
                    newrow.SetField(c.Name, dbfReader.GetValue(c.Name));
                }
                rows.Add(newrow);
            }
            da.WriteToServer(rows.ToArray());
            TRA.Commit();
            dbfTable.Dispose();
            dbfFile.Delete();
        }