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