예제 #1
0
        /// <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)
        }