/// <summary> /// Evento que nos añade una Accion Comercial a la BD. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void addAC(object sender, EventArgs e) { if (this.IsPostBack) { this.Validate(); if (this.IsValid) { ServicioGestionClient proxy = new ServicioGestionClient(); AccionComercialData objetoAccionComercial = new AccionComercialData(); objetoAccionComercial.idUsuario = proxy.GetNombreUsuario(this.listaUser.Text).idUsuario; objetoAccionComercial.idTipoAccion = Convert.ToInt32(this.listaAccion.Text); objetoAccionComercial.idEstadoAccion = Convert.ToInt32(this.listaEstadoAccion.Text); objetoAccionComercial.idEmpresa = proxy.GetNombreEmpresa(this.listaEmpresa.Text).EmpresaID; objetoAccionComercial.fechaHora = Convert.ToDateTime(this.fch.Text); /// Al ser text tarea a la hora de recoger los datos del formulario cambia un poco, hay que añadir runat server en el aspx y luego en C# se ha de escribir /// la siguiente linea --> Para más información : http://stackoverflow.com/questions/4508051/textarea-control-asp-net-c-sharp objetoAccionComercial.comentarios = this.TextAreaComentarios.Value; objetoAccionComercial.descripcion = this.TextAreaDescripcion.Value; proxy.addAccionComercial(objetoAccionComercial); Response.Redirect("gestionAccionesComerciales.aspx", true); } // Fin del if (this.IsValid) }// Fin del if (this.IsPostBack) }
protected void CustomValidator3_ServerValidate(object source, ServerValidateEventArgs args) { ServicioGestionClient proxy = new ServicioGestionClient(); if (proxy.GetNombreUsuario(this.listaUser.Text) == null) args.IsValid = false; else args.IsValid = true; }