예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //El label visible a false
            this.lblError.Visible = false;

            ServicioGestionClient proxy = new ServicioGestionClient();

            // Obtemos el idEmpresa o el idContacto que nos dan por la url
            int cEmp = Convert.ToInt32(Request.QueryString["Empresa"]);
            int cCon = Convert.ToInt32(Request.QueryString["Contacto"]);

            // Si recibimos el idEmpresa mostramos el contacto al que le vamos añadir un email
            if (cEmp != 0)
            {
                var objEmpresa = proxy.getEmpresaId(cEmp);
                this.labeldireccion.Text = objEmpresa.nombreComercial;

                int idDireccion = Convert.ToInt32(Request.QueryString["id"]);
                var direccion = proxy.GetDireccion(idDireccion);

                this.domici.Text = direccion.domicilio;
                this.poblac.Text = direccion.poblacion;
                this.cp.Text = direccion.codPostal;
                this.provin.Text = direccion.provincia;
            }
            else
            {
                // Si recibimos el idContacto mostramos el contacto al que le vamos añadir un email
                if (cCon != 0)
                {
                    int idDireccion = Convert.ToInt32(Request.QueryString["id"]);

                    var objContacto = proxy.getContacto(cCon);
                    this.labeldireccion.Text = objContacto.nombre;

                    var direccion = proxy.GetDireccion(idDireccion);

                    this.domici.Text = direccion.domicilio;
                    this.poblac.Text = direccion.poblacion;
                    this.cp.Text = direccion.codPostal;
                    this.provin.Text = direccion.provincia;
                }
                else
                {
                    this.labeldireccion.Text = "-Sin informacion de empresa o contacto-";
                    this.lblError.Visible = true;
                    this.lblError.Text = "No se ha accedido correctamente a esta pagina web, haz click en volver y acceda correctamente";
                    this.btnEnviar.Visible = false;

                    this.dom.Visible = false;
                    this.domici.Visible = false;
                    this.pob.Visible = false;
                    this.poblac.Visible = false;
                    this.copo.Visible = false;
                    this.cp.Visible = false;
                    this.pro.Visible = false;
                    this.provin.Visible = false;

                    this.lblError.CssClass = "page-header alert alert-danger";
                    this.btnVolver.CssClass = "btn btn-danger btn-lg col-md-4 col-md-offset-3";
                }
            }
        }