Click here to Skip to main content
15,891,513 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: Newsletter in ASP.NET Pin
Talal Sultan23-Aug-07 4:38
Talal Sultan23-Aug-07 4:38 
QuestionWebparts Pin
priyank_ldce23-Aug-07 3:21
priyank_ldce23-Aug-07 3:21 
AnswerRe: Webparts Pin
Not Active23-Aug-07 3:52
mentorNot Active23-Aug-07 3:52 
AnswerRe: Webparts Pin
John-ph23-Aug-07 3:53
John-ph23-Aug-07 3:53 
QuestionInformation getting shared. Pin
CodyGen23-Aug-07 3:07
CodyGen23-Aug-07 3:07 
AnswerRe: Information getting shared. Pin
kubben23-Aug-07 3:57
kubben23-Aug-07 3:57 
AnswerRe: Information getting shared. Pin
N a v a n e e t h23-Aug-07 3:58
N a v a n e e t h23-Aug-07 3:58 
GeneralRe: Information getting shared. Pin
CodyGen23-Aug-07 4:30
CodyGen23-Aug-07 4:30 
Thanks for all of your reply. This doesn't happen all the time. So I am also thinking about concurrency problem. Here is the code. I used MyGeneration Doodads.
<br />
<br />
private static string nameid ="";<br />
<br />
private string GenerateNewID(string _NameID)<br />
    {<br />
<br />
        Names name = new Name();<br />
        name.Where.NameID.Value = _NameID;<br />
        name.Where.NameID.Operator = WhereParameter.Operand.Equal;<br />
        name.Query.AddResultColumn(Name.ColumnNames.NameID);<br />
        if (name.Query.Load())<br />
        {<br />
            Int32[] intsuffix = new Int32[name.RowCount];<br />
            for (int x = 0; x < vwhhm.RowCount; x++)<br />
            {<br />
                intsuffix[x] = Convert.ToInt32(Right(vwhhm.NameID.Trim(), 2));<br />
                name.MoveNext();<br />
            }<br />
            Array.Sort(intsuffix);<br />
            string strsuffix = (intsuffix[name.RowCount - 1] + 1).ToString();<br />
            if(strsuffix.Trim().Length<2)<br />
            {<br />
                strsuffix = "0" +strsuffix; <br />
            }<br />
            <br />
            return  _NameID + strsuffix;<br />
        }<br />
        else<br />
        {<br />
            return  _NameID + "01";<br />
        }<br />
        <br />
    }<br />
<br />
private sub ProcNames()<br />
{<br />
     nameid = Session["NAMEID"].ToString();<br />
     if(UpdateNames(nameid, GenerateNewID(Session["NAMEID"].ToString()), txtFname.Text, txtLname.Text)) <br />
     {<br />
          Response.Write("Saved Successfully.");	<br />
     }<br />
<br />
}<br />
<br />
 private Boolean UpdateNames(string _NameID, string NewID, string FirstName, string LastName)<br />
    {<br />
        TransactionMgr tx = TransactionMgr.ThreadTransactionMgr();<br />
<br />
        try<br />
        {<br />
            NameLists namelist = new NameLists();<br />
            nameList.AddNew();<br />
            namelist.NameID = _NameID.ToUpper();<br />
            namelist.NewID = NewID.ToUpper();<br />
            namelist.FName = FirstName.ToUpper();<br />
            namelist.LName = LastName.ToUpper();<br />
          <br />
            tx.BeginTransaction();<br />
            namelist.Save();<br />
            tx.CommitTransaction();<br />
            return true;<br />
<br />
        }<br />
        catch(Exception ex)<br />
         {<br />
            tx.RollbackTransaction();<br />
            TransactionMgr.ThreadTransactionMgrReset();<br />
            return false;<br />
<br />
        }<br />
        <br />
    }<br />


The flow is generate a new name by putting a number suffix at the end of the original name. If there existing name, it would increment the number. So "name" will be "name01","name02" etc... I also use "private static string <variablename>". Is that the best way to declare a variable or just have it as private but not static? I used private static since I need to keep the value after postback.

If the problem happens, the name you saved will be added under my NameID.

Thanks again.
QuestionCan someone explain this error? Pin
Richard Jones23-Aug-07 2:56
Richard Jones23-Aug-07 2:56 
AnswerRe: Can someone explain this error? Pin
John-ph23-Aug-07 3:18
John-ph23-Aug-07 3:18 
GeneralRe: Can someone explain this error? Pin
Richard Jones23-Aug-07 3:19
Richard Jones23-Aug-07 3:19 
Questionhow to create family tree like binary search tree Pin
Aamir Dharani23-Aug-07 2:17
Aamir Dharani23-Aug-07 2:17 
QuestionHash Password in Windows Application Pin
Kartik Rathi23-Aug-07 2:16
Kartik Rathi23-Aug-07 2:16 
AnswerRe: Hash Password in Windows Application Pin
Vasudevan Deepak Kumar23-Aug-07 2:24
Vasudevan Deepak Kumar23-Aug-07 2:24 
GeneralRe: Hash Password in Windows Application Pin
Kartik Rathi23-Aug-07 2:33
Kartik Rathi23-Aug-07 2:33 
GeneralRe: Hash Password in Windows Application Pin
Vasudevan Deepak Kumar23-Aug-07 2:36
Vasudevan Deepak Kumar23-Aug-07 2:36 
GeneralRe: Hash Password in Windows Application Pin
John-ph23-Aug-07 2:38
John-ph23-Aug-07 2:38 
AnswerRe: Hash Password in Windows Application Pin
John-ph23-Aug-07 2:39
John-ph23-Aug-07 2:39 
AnswerRe: Hash Password in Windows Application Pin
mangrovecm23-Aug-07 18:31
mangrovecm23-Aug-07 18:31 
QuestionASP.NET AJAX: CalendarExtender - localize date format of today Pin
Urs Enzler23-Aug-07 1:58
Urs Enzler23-Aug-07 1:58 
AnswerRe: ASP.NET AJAX: CalendarExtender - localize date format of today Pin
Imran Khan Pathan23-Aug-07 2:14
Imran Khan Pathan23-Aug-07 2:14 
GeneralRe: ASP.NET AJAX: CalendarExtender - localize date format of today Pin
Urs Enzler23-Aug-07 2:33
Urs Enzler23-Aug-07 2:33 
QuestionSoapException problem - Still nobody? Pin
matthias s.23-Aug-07 1:56
matthias s.23-Aug-07 1:56 
AnswerRe: SoapException problem - Still nobody? Pin
codelinks23-Aug-07 2:41
codelinks23-Aug-07 2:41 
AnswerRe: SoapException problem - Still nobody? Pin
codelinks23-Aug-07 2:49
codelinks23-Aug-07 2:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.