/// <summary> /// Evento del boton que añade los input a nuestra BD. Los datos recogidos creamos un objeto DireccionData, despues debemos de tener en cuenta si es para una empresa o /// para un contacto. Para ello utilizamos el request QueryString que nos recoge dos numeros, uno que nos dan por el formulario y otro que es un cero. /// Si es cero, no realizamos ninguna operación y operamos sobre el numero !=0. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void adDireccion(object sender, EventArgs e) { if (this.IsPostBack) { this.Validate(); if (this.IsValid){ ServicioGestionClient proxy = new ServicioGestionClient(); // En estas dos variables almacenamos el numero del idempresa o idcontacto y un cero. int cEmp = Convert.ToInt32(Request.QueryString["Empresa"]); int cCon = Convert.ToInt32(Request.QueryString["Contacto"]); /** Objeto direccion **/ DireccionData objetoStreet = new DireccionData(); objetoStreet.domicilio = this.domici.Text; objetoStreet.poblacion = this.poblac.Text; objetoStreet.codPostal = this.cp.Text; objetoStreet.provincia = this.provin.Text; /** Fin objeto direccion **/ /***************************************************************************************************************************/ // Si la empresa es distinto a cero, procedemos a guardar los datos a la BD. if (cEmp != 0) { // Obtengo el objeto empresa var objEmpresa = proxy.getEmpresaId(cEmp); proxy.AddDireccion(objetoStreet, objEmpresa, null); Response.Redirect("gestionEmpresas.aspx"); } /***************************************************************************************************************************/ /***************************************************************************************************************************/ //Si el contacto es distinto a cero, procedemos a guardar los datos a la BD. if (cCon != 0) { var objContacto = proxy.getContacto(cCon); // Obtengo el contacto proxy.AddDireccion(objetoStreet, null, objContacto); var idEmpresa = objContacto.idEmpresa; /****************/ Response.Redirect("gestionContacto.aspx?id=" + idEmpresa); } /***************************************************************************************************************************/ } // Fin del if (this.IsValid) }// Fin del if (this.IsPostBack) }