Jump to content

Erro ao usar o programa no IIS


vassili69
 Share

Recommended Posts

Boas

tenho mais um problema quando passo o programa para a pasta do IIS da um erro a ver com messageBox. eu sei que as  messagebox nao funcionam com o cliente, mas o problema é que eu nao tenho messagesbox

o erro é:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[invalidOperationException: Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.]

  System.Windows.Forms.MessageBox.ShowCore(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, Boolean showHelp) +3194718

  System.Windows.Forms.MessageBox.Show(String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon) +24

  MarcadorFerias.WebForm1.Button1_Click(Object sender, EventArgs e) in C:\Users\Pedro Serra\documents\visual studio 2010\Projects\MarcadorFerias\MarcadorFerias\Default.aspx.cs:58

  System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118

  System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +112

  System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10

  System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13

  System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36

  System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;

namespace MarcadorFerias
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Label1.Visible = false;

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            // declarar um SqlDataReader
            SqlDataReader rdr = null;
            // criar um objecto de conexão            
            SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\UserLogin.mdf;Integrated Security=True;User Instance=True");
            // criar um objecto command 
            SqlCommand cmd = new SqlCommand("Select * from UserDetails WHERE NumEmp = @NumEmp and PassEmp = @PassEmp ", conn);
            
            // Define o parâmetro @mail e seu tipo de dados
            SqlParameter coduser = new SqlParameter("@NumEmp", SqlDbType.NVarChar);
            coduser.Value = Login.Text;
            cmd.Parameters.Add(coduser);
            SqlParameter codpassword = new SqlParameter("@PassEmp", SqlDbType.NVarChar);
            codpassword.Value = Pass.Text;
            cmd.Parameters.Add(codpassword);
            try
            {
                conn.Open();
                rdr=cmd.ExecuteReader();
                if (rdr.HasRows)
                {
                    rdr.Read();
                    Session["UserLog"]=Login.Text;

                    Response.Redirect("Marcador.aspx", false);
                    
                    
                }
                else
                {
                    Label1.Visible=true;
                    
                }
            }   
            catch (Exception ex)
            {
                
            }
        }
            
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


namespace MarcadorFerias
{
   
    public partial class WebForm2 : System.Web.UI.Page
    {
        
        static int mes=1;
        static int year;
        protected void Page_Load(object sender, EventArgs e)
        {
    
                    year = 2010;
            
            if (!IsPostBack)
            {

                Label1.Text = "JANEIRO 2010";
                
                Button37.Enabled = false;
                Button37.Visible = false;

            }
        }
      
        protected void Button37_Click(object sender, EventArgs e)
        {
            mes--;
            if (mes == 1)
            {
                Button37.Enabled = false;
                Button37.Visible = false;
            }
            
        }
        protected void Button36_Click(object sender, EventArgs e)
        {
            mes++;
            Button37.Visible = true;
            Button37.Enabled = true;
            if (mes == 13)
            {
                Button36.Enabled = false;
                Button36.Visible = false;
            }
           
            switch (mes){
                case 1:
                    {
                      
                        Label1.Text = "JANEIRO";
                        break;
                    }
                case 2: {
                        
                        Label1.Text="FEVEREIRO "+year;
                        break;
                        }
                case 3:
                    {
                        //Label1.Text.Remove(0);
                        Label1.Text = "MARCO " + year;
                      
                        break;
                    }
                case 4:
                    {
                        Label1.Text = "ABRIL " + year;
                        
                        break;
                    }
                case 5:
                    {
                        Label1.Text = "MAIO " + year;
                       
                        break;
                    }
                case 6:
                    {
                        Label1.Text = "JUNHO " + year;
                        
                        break;
                    }
                case 7:
                    {
                        Label1.Text = "JULHO " + year;
                        
                        break;
                    }
                case 8:
                    {
                        Label1.Text = "AGOSTO " + year;
                        
                        break;
                    }
                case 9:
                    {
                        Label1.Text = "SETEMBRO " + year;
                       
                        break;
                    }
                case 10:
                    {
                        Label1.Text = "OUTUBRO " + year;
                        
                        break;
                    }
                case 11:
                    {
                        Label1.Text = "NOVEMBRO " + year;
                       
                        break;
                    }
                case 12:
                    {
                        Label1.Text = "DEZEMBRO " + year;
                        break;

                    }
                case 13:
                    {
                        year++;
                        Label1.Text = "JANEIRO "+year;
                        break;
                    }
            default: break;
            }//fim do switch
        }
    }
}

A parte do marcador vou mudar como sugerir o Paulo Silva ao usar o calendário.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.