// funcion para insertar idea para aval proyecto public DataTable Insertar(E_RegistroIdea idea) { DataTable insertar = new DataTable(); NpgsqlConnection conection = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["Postgres"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("proyecto.f_insert_idea", conection); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_nombre", NpgsqlDbType.Text).Value = idea.Nombre; dataAdapter.SelectCommand.Parameters.Add("_descripcion", NpgsqlDbType.Text).Value = idea.Descripcion; dataAdapter.SelectCommand.Parameters.Add("_asiciacion", NpgsqlDbType.Text).Value = idea.Asosicacion; dataAdapter.SelectCommand.Parameters.Add("_categoria", NpgsqlDbType.Integer).Value = idea.Categoria; dataAdapter.SelectCommand.Parameters.Add("_meta", NpgsqlDbType.Double).Value = idea.Meta; dataAdapter.SelectCommand.Parameters.Add("_correo", NpgsqlDbType.Text).Value = idea.Correo; dataAdapter.SelectCommand.Parameters.Add("_tiempo", NpgsqlDbType.Text).Value = idea.Tiempo; dataAdapter.SelectCommand.Parameters.Add("_image", NpgsqlDbType.Text).Value = idea.Image; dataAdapter.SelectCommand.Parameters.Add("_user", NpgsqlDbType.Integer).Value = idea.User_id; conection.Open(); dataAdapter.Fill(insertar); } catch (Exception Ex) { throw Ex; } finally { if (conection != null) { conection.Close(); } } return(insertar); }
protected void Bt_resgistrar_Click(object sender, EventArgs e) { E_RegistroIdea registro = new E_RegistroIdea(); registro.Nombre = Tb_nombreIdea.Text; registro.Descripcion = Tb_Descripcion.Text; registro.Asosicacion = Tb_asociacion.Text; registro.Meta = double.Parse(Tb_meta.Text); registro.Correo = Tb_Correo.Text; registro.Tiempo = Tb_tiempo.Text; registro.Categoria = int.Parse(DDL_Cateroria.Text); string extension = System.IO.Path.GetExtension(FU_foto.PostedFile.FileName); string saveLocation = "~\\Imagenes\\Proyecto\\"; ClientScriptManager cm = this.ClientScript; string nombreArchivo = System.IO.Path.GetFileName(FU_foto.PostedFile.FileName); if ((extension.Equals(".jpg") || extension.Equals(".jpg") || extension.Equals(".png"))) { saveLocation = saveLocation + nombreArchivo; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El formato del archivo es invalido');</script>"); return; } if (System.IO.File.Exists(Server.MapPath(saveLocation))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>"); return; } if (FU_foto.HasFile) { FU_foto.SaveAs(MapPath("~\\Imagenes\\Proyecto\\" + FU_foto.FileName)); } registro.Image = saveLocation; registro.User_id = int.Parse(Session["id"].ToString()); DAO idea = new DAO(); DataTable val; val = idea.Insertar(registro); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Solicitud enviada, Por Favor revise el correo los proximos dias.');</script>"); limpar(); }