Solved

display the output from method  on a label

Posted on 2006-06-22
4
198 Views
Last Modified: 2012-05-05
I have created a method in BLL and try to execute it when the use click the submit button.


I am trying to display the result of method on a label : i.e you have generated a new ticket sucessfully : Ticket number 4009. how can I display the output on a labe control?

result =   Add.AddNewTicket(create_date, callbackinfo, clinic_id, requestor, status_id, priority_id, issuetype_id, agent_id, issuedesc, RequestMethod_ID, followup, Log);

--Here is a method in BLL

  public  void  AddNewTicket(DateTime create_date, string callbackinfo, int clinic_id, string requestor, int status_id, int priority_ID, int issuetype_id, int agent_id, string issuedesc, int RequestMethod_ID, DateTime followup, string log)
        {
            Ticket_HeaderTableAdapter AddNewTicket = new Ticket_HeaderTableAdapter();

            try
            {
                AddNewTicket.FillAddNewTicket(create_date, callbackinfo, clinic_id, requestor, status_id, priority_ID, issuetype_id, agent_id, issuedesc, RequestMethod_ID, followup, log);

            }

            catch (Exception ex)
            {
            }
        }


--Here is the code behind

protected void Submit_Click(object sender, EventArgs e)
    {

        TicketBLL Add = new TicketBLL();

        string result;
        DateTime  create_date = Convert.ToDateTime(Label1.Text);
        string callbackinfo = TextBox2.Text;
        int clinic_id =  Convert.ToInt32(DropDownList1.SelectedValue);
        string requestor = TextBox1.Text;
        int status_id = Convert.ToInt32(DropDownList11.SelectedValue);
        int priority_id = Convert.ToInt32(DropDownList3.SelectedValue);
        int issuetype_id = Convert.ToInt32(DropDownList7.SelectedValue);
        int agent_id = Convert.ToInt32(DropDownList2.SelectedValue);
        string issuedesc = TextBox4.Text;
        int RequestMethod_ID = Convert.ToInt32(DropDownList6.SelectedValue);
        DateTime followup = Convert.ToDateTime(CompletionDate.Text);
        string Log = TextBox6.Text;

        Add.AddNewTicket(create_date, callbackinfo, clinic_id, requestor, status_id, priority_id, issuetype_id, agent_id, issuedesc, RequestMethod_ID, followup, Log);

       
}


       
       
    }
0
Comment
Question by:jung1975
  • 2
4 Comments
 
LVL 96

Expert Comment

by:Bob Learned
Comment Utility
Is this all about getting an identity/auto-number value back from the database?

Bob
0
 

Author Comment

by:jung1975
Comment Utility
yes..  the query regult  in data access layer returns something like "you have sucessfully  created a new ticket: 4 "
and I 'd like to display this result on the labe control ...
0
 
LVL 96

Assisted Solution

by:Bob Learned
Bob Learned earned 250 total points
Comment Utility
1) Change the void to int and return a value from the function

2) Extract a number from the string using a regular expression:

using System;
using System.Text.RegularExpressions;

public class RegexParser
{

  public static string ExtractNumber(string input)
  {
   
    string pattern = @"\d+";

    Match match = Regex.Match(input, pattern);

    if (match.Success)
      return match.Value;
    return "";
  }

}

Example usage:
  int number = Convert.ToInt32(RegexParser.ExtractNumber(result));

Bob
0
 
LVL 26

Accepted Solution

by:
Rejojohny earned 250 total points
Comment Utility
does AddNewTicket.FillAddNewTicket return a string "you have sucessfully  created a new ticket: 4 "

if yes, then change
public  void  AddNewTicket
as
public  string AddNewTicket

and
Add.AddNewTicket(create_date, callbackinfo, clinic_id, requestor, status_id, priority_id, issuetype_id, agent_id, issuedesc, RequestMethod_ID, followup, Log);
to
Label1.Text = Add.AddNewTicket(create_date, callbackinfo, clinic_id, requestor, status_id, priority_id, issuetype_id, agent_id, issuedesc, RequestMethod_ID, followup, Log);

Rejo
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Today is the age of broadband.  More and more people are going this route determined to experience the web and it’s multitude of services as quickly and painlessly as possible. Coupled with the move to broadband, people are experiencing the web via …
International Data Corporation (IDC) prognosticates that before the current the year gets over disbursing on IT framework products to be sent in cloud environs will be $37.1B.
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now